2013-10-16 65 views
1

我正在嘗試使用NodeJS庫執行一些XPath查詢,但無法找到任何有關我正在嘗試執行的文檔或示例。NodeJS xpath庫是否支持XPath查詢表達式?

基本上,我有一個節點,有多個孩子,其中一些名爲「stringProp」。我試圖只抓取「comment」屬性設置爲「comment」的stringProp節點。這是可能的xpath庫嗎?

現在我的代碼,這是得到一個解析異常,看起來是這樣的:

var comment = xpath.select("./stringProp/[@name = 'comment']", children[i]);

這是嘗試的XPath庫文檔中模擬了類似的命名空間的操作:

var node = xpath.select("//*[local-name(.)='title' and namespace-uri(.)='myns/']", doc)[0]

但是,庫文檔不會使用屬性顯示任何類似的示例。

+0

我不知道,但谷歌搜索帶來了[這裏](https://npmjs.org/package/xpath )up,[github src](https://github.com/goto100/xpath)。 – gwillie

+0

謝謝。這是我在其中粘貼問題行的文檔。這不是很有幫助。 –

回答

1

你應該使用這個XPath:

./stringProp[@name = 'comment'] 

(去掉一個斜槓)

+0

感謝您的回答!這是很久以前,我不記得我是如何繞過它的,但是你可能是正確的。 –