簡體   English   中英

xpath僅獲取初步節點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM