在 XML 中评估 XPath 表达式

4

当使用Add-on SDK创建Firefox插件时,如何处理XML文件?

XPathResult未定义

我正在尝试使用以下代码处理此XML数据:

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

4

是的,在 SDK 模块中,许多全局类在窗口上下文中都无法使用。您可以通过nsIDOMXPathResult接口来访问此常量:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接