本文介绍了在XML中评估XPath表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用附加SDK创建Firefox附件时,如何处理XML文件? 使用XPath评估会抛出一个错误: lockquote XPathResult未定义
我正在处理此XML数据:
var iterator = xmlDoc.evaluate('/ / stream',xmlDoc,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);解决方案
是的,窗口中有很多全局类上下文不在沙箱的SDK模块中。您可以通过 nsIDOMXPathResult 界面: $ b
var {Ci} = require(chrome); var iterator = xmlDoc.evaluate('// stream',xmlDoc,null, Ci.nsIDOMXPathResult.ORDERED_NODE_ITERATOR_TYPE,null);
When using the Add-on SDK to create a Firefox add-on, how do you process an XML file? Evaluate with XPath throws an error:
XPathResult is not defined
I am trying to process this XML data with this code:
var iterator = xmlDoc.evaluate('//stream', xmlDoc, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);解决方案
Yes, a lot of global classes available in the window context aren't there in SDK modules which are sandboxes. You can access this constant via nsIDOMXPathResult interface:
var {Ci} = require("chrome"); var iterator = xmlDoc.evaluate('//stream', xmlDoc, null, Ci.nsIDOMXPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
更多推荐
在XML中评估XPath表达式
发布评论