2014-11-05 90 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。