2012-05-09 13 views
4

アドオンSDKを使用してFirefoxアドオンを作成すると、XMLファイルはどのように処理されますか?XMLでのXPath式の評価

var iterator = xmlDoc.evaluate('//stream', xmlDoc, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null); 

答えて

4

はい、ウィンドウのコンテキストで利用可能なグローバルクラスの多くは、SDKには存在しない:私はこのコードでthis XML dataを処理しようとしています

XPathResult is not defined

: のXPathを評価するには、エラーがスローされますモジュールはサンドボックスです。あなたはnsIDOMXPathResult interface経由でこの定数にアクセスすることができます。

var {Ci} = require("chrome"); 
var iterator = xmlDoc.evaluate('//stream', xmlDoc, null, 
    Ci.nsIDOMXPathResult.ORDERED_NODE_ITERATOR_TYPE, null); 
+0

作品ありがとう、魔法のように – DoTheEvo