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