現在、戻りデータが xml にある API を使用する Firefox アドオン ( https://addons.mozilla.org/en-US/developers/docs/sdk/1.0/を使用) を開発しています。
私の問題は、返されたデータを解析する必要があり、xml オブジェクトを使用してそれを行いたいということです。
request モジュールは JSON と Text ( 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();
(new DOMParser).parseFromString(response.text, 'text/xml') を使用しようとしましたが、残念ながら ReferenceError: DOMParser is not defined のようなエラーで失敗します
問題は、Firefox アドオン内で Xml オブジェクトを作成できた人がいる場合、その方法を教えてください。