我有一個div
elemet:Xpath的 - 只得到節點的內容沒有其他元素
<div>
This is some text
<h1>This is a title</h1>
<div>Some other content</div>
</div>
我應該用只有什麼XPath表達式得到div
內容,而他的子元素 h1
和div
//div[not(h1)¬(div)]
這樣的事情?我無法弄清楚
我有一個div
elemet:Xpath的 - 只得到節點的內容沒有其他元素
<div>
This is some text
<h1>This is a title</h1>
<div>Some other content</div>
</div>
我應該用只有什麼XPath表達式得到div
內容,而他的子元素 h1
和div
//div[not(h1)¬(div)]
這樣的事情?我無法弄清楚
要獲得div
使用字符串值:
string(/div)
這是屬於(頂部)div
元素的後裔所有文本節點的連接。
要選擇的div
使用所有文本節點後代:
/div//text()
要獲得只屬於的div
使用直接孩子的文本節點:
/div/text()
完美迴應。 – 2010-12-16 03:36:55
什麼的XPath表達我應該用到 只得到
div
的內容沒有他 子元素h1
和div
這個XPath表達式:
/div/node()[not(self::h1|self::div)]
它選擇的每div
根元素的兒童除外h1
或div
元素。
表達式如./text()將僅檢索根元素的內容。
問候, 尼廷
不// DIV /文()無法正常工作? – OrangeDog 2010-12-15 22:44:27
好問題,+1。查看我對三個XPath表達式的回答,這些表達式可能爲您提供了未由div元素的「內容」定義的內容。 – 2010-12-15 22:57:08