2014-11-05 57 views
0

是否可以在javascript中使用XPATH获取XML片段(evaluate函数,Chrome)?使用XPATH获取XML片段Javascript

怎么办?

在我用过的每种方法中都会出现错误。

+0

你能告诉我们你想在哪个环境中使用Javascript和XPath吗?正如您提到的“评估”,对于Mozilla浏览器,请参阅https://developer.mozilla.org/en-US/docs/Introduction_to_using_XPath_in_JavaScript和https://developer.mozilla.org/en-US/docs/Web/API/document 。评估并发布所使用代码的详细信息以及在文档无法帮助的情况下获得的错误。 – 2014-11-05 13:33:23

+0

@MartinHonnen嗨马丁,感谢您的回复,我的目标是铬。它似乎在这里做了一些事情,但是当我尝试从Mozilla文件运行示例时,它会返回错误。 – euvl 2014-11-05 13:36:16

回答

1

下面是一个例子:

var xmlDoc = new DOMParser().parseFromString('<root><foo bar="baz">whatever</foo></root>', 'application/xml'); 
 
var xpathResult = xmlDoc.evaluate('//foo[@bar = "baz"]', xmlDoc, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null); 
 
while ((el = xpathResult.iterateNext()) != null) { 
 
    alert(el.textContent); 
 
}

工作正常,我与Firefox和Chrome。