アドオン SDK を使用して Firefox アドオンを作成する場合、XML ファイルをどのように処理しますか? XPath で評価するとエラーがスローされます。
XPathResult が定義されていません
このコードでこの XML データを処理しようとしています。
var iterator = xmlDoc.evaluate('//stream', xmlDoc, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
アドオン SDK を使用して Firefox アドオンを作成する場合、XML ファイルをどのように処理しますか? XPath で評価するとエラーがスローされます。
XPathResult が定義されていません
このコードでこの XML データを処理しようとしています。
var iterator = xmlDoc.evaluate('//stream', xmlDoc, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
はい、ウィンドウ コンテキストで使用できる多くのグローバル クラスは、サンドボックスである SDK モジュールにはありません。nsIDOMXPathResult
インターフェイス経由でこの定数にアクセスできます。
var {Ci} = require("chrome");
var iterator = xmlDoc.evaluate('//stream', xmlDoc, null,
Ci.nsIDOMXPathResult.ORDERED_NODE_ITERATOR_TYPE, null);