2015-06-22 146 views
0

說我有:XPath的元素

<pages> 
 
    <author>Me</author> 
 
    <copyright>me inc. 2015,</copyright> 
 
    <lastUpdate>2/1/1999</lastUpdate> 
 

 
    <Home>--------------------</Home> 
 
    <About>--------------------</About> 
 
    <Contact>------------------</Contact> 
 

 
</pages>

我想兩個不同的XPath表達式:1.抓取網頁和家庭之間的所有元素。 即作者,版權,lastUpdate和Home。

2.抓住頁面之間的所有元素並聯系 排除主頁。這是作者,版權,LastUpdated 和關於。

任何指導請?

+0

您沒有正確使用[stack snippets](http://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/)。運行該網站的權力太愚蠢或懶惰以解決錯誤問題。我提供了一個錯誤報告來修復它,但是有些成員太愚蠢了,不願意離開它。他們把它作爲一個討論的副本來關閉它。顯然,由於問題仍在發生,所以沒有做任何討論。 – jww

回答

0
1. //pages/*[(name() = 'Home') or following-sibling::Home] 

2. //pages/*[not(name() = 'Home')] 
+0

它的工作原理!謝謝你,兄弟。 ! –

+0

很高興幫助。不用謝! – splash58

+0

但是爲什麼在print_r()函數中使用// pages/* [(name()='Home')或following-sibling :: Home]報告Array([copyright] => me inc。2015) –