[英]xpath to fetch preliminary nodes only
我有一個xml結構:
<pages>
<author>Me</author>
<copyright>me inc. 2015,</copyright>
<lastUpdate>2/1/1999</lastUpdate>
<Home>--------------------</Home>
<About>--------------------</About>
<Contact>------------------</Contact>
</pages>
我需要一個xpath表達式,該表達式將在Home之前選擇頁面中的所有節點,而不必提及它們的標記名。 說:
/pages/author/copyright/lastUpdate.
表達式應該說:
選擇“主頁”之前的所有頁面節點,或選擇“主頁”之前的所有初步節點。
任何指南將不勝感激。
您可以為此使用preceding-sibling
軸:
/pages/Home/preceding-sibling::*
先前的同級軸包含上下文節點的所有先前的同級; 如果上下文節點是屬性節點或名稱空間節點,則前一個兄弟軸為空。 [ XPath 1.0規格 ]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.