我在Chrome中打开了一个XML文档,我想测试一些XPath表达式。 XML文档涉及不同的名称空间。如何定义前缀URI?
到目前为止,我已经使用$x("...")
在Chrome中测试XPath表达式。
最佳答案
如摘自developer.mozilla的Introduction_to_using_XPath_in_JavaScript
实施用户定义的命名空间解析器
function nsResolver(prefix) {
var ns = {
'xhtml' : 'http://www.w3.org/1999/xhtml',
'mathml': 'http://www.w3.org/1998/Math/MathML'
};
return ns[prefix] || null;
}