编程语言
首页 > 编程语言> > javascript – 在XML中评估XPath表达式

javascript – 在XML中评估XPath表达式

作者:互联网

使用Add-on SDK创建Firefox附加组件时,如何处理XML文件?
使用XPath进行评估会引发错误:

XPathResult is not defined

我试图用这段代码处理this XML data

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

解决方法:

是的,窗口上下文中提供的许多全局类都不存在于沙盒中的SDK模块中.您可以通过nsIDOMXPathResult interface访问此常量:

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

标签:javascript,xml,firefox-addon,firefox-addon-sdk
来源: https://codeday.me/bug/20190626/1290596.html