В настоящее время я разрабатываю надстройку Firefox (используя https://addons.mozilla.org/en-US/developers/docs/sdk/1.0/), которая использует API, где возвращаемые данные представлены в формате xml.
Моя проблема в том, что мне нужно проанализировать возвращенные данные, и я хотел бы сделать это с использованием объекта xml.
Поскольку модуль запроса поддерживает только JSON и текст (https://addons.mozilla.org/en-US/developers/docs/sdk/1.0/packages/addon-kit/docs/request.html#Response), мне нужно преобразовать response.text в XML.Код выглядит следующим образом:
var Request = require('request').Request
.......
var req = Request({
url: https://to-the-api.com,
content: {
op: 'get-the-data-op',
password: "super-sec",
user: "username"
},
onComplete: function (response) {
dataAsText = response.text;
console.log("output: " + dataAsText);
}
});
req.post();
Я пытался использовать пользователя (новый DOMParser) .parseFromString (response.text, 'text / xml'), но, к сожалению, он просто завершается с ошибкой вроде ReferenceError: DOMParserне определено
Вопрос в том, смог ли кто-нибудь из вас создать объект Xml внутри надстройки Firefox, и если да, то как?