XPath路徑表示式

2021-08-07 07:12:58 字數 2557 閱讀 8126

xpath是全球資訊網聯盟(w3c)的官方推薦。它定義了乙個語言在xml檔案中查詢資訊。它被用於遍歷xml文件的元素和屬性。 xpath提供各種型別,可用於從xml文件查詢相關的資訊表現形式。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<?xmlversion="1.0"?>

<class>

<studentrollno="393">

<firstname>dinkar

<lastname>kad

<nickname>dinkar

<marks>85

<studentrollno="493">

<firstname>vaneet

<lastname>gupta

<nickname>vinni

<marks>95

<studentrollno="593">

<firstname>jasvir

<lastname>singn

<nickname>jazz

<marks>90

xpath使用路徑表示式從xml文件中選擇乙個或多個節點的列表。以下是有用的路徑和表達,從xml文件選擇節點的任何節點/列表清單。

表示式描述

node-name

選擇具有給定名稱的所有節點「nodename」

/選擇從根節點開始

//選擇從當前節點匹配開始的選擇

.選擇當前節點

..選擇當前節點的父節點

@選擇屬性

student

例如:選擇名稱為「student」的所有節點

class/student

例如:選擇屬於類的所有學生的子類元素

//student

選擇文件中所有學生的元素

謂詞用於查詢特定的節點或乙個節點含有特定的值,並使用所定義 [...] .

表示式結果

/class/student[1]

選擇的是類元素的子第乙個學生的元素

/class/student[last()]

選擇的是類元素的子最後乙個學生的元素

/class/student[last()-1]

選擇的是類元素倒數的第二個學生的子元素

//student[@rollno='493']

選擇乙個名為rollno為'493'值的屬性的學生元素

Xpath路徑表示式

簡單說,xpath就是選擇xml檔案中節點的方法。所謂節點 node 就是xml檔案的最小構成單位,一共分成7種。element 元素節點 attribute 屬性節點 text 文字節點 namespace 命名空間節點 processing instruction 處理命令節點 comment ...

Xpath路徑表示式

原文 簡單說,xpath就是選擇xml檔案中節點的方法。所謂節點 node 就是xml檔案的最小構成單位,一共分成7種。element 元素節點 attribute 屬性節點 text 文字節點 namespace 命名空間節點 processing instruction 處理命令節點 comme...

xpath路徑表示式筆記

日期 2009年7月 6日 簡單說,xpath就是選擇xml檔案中節點的方法。所謂節點 node 就是xml檔案的最小構成單位,一共分成7種。element 元素節點 attribute 屬性節點 text 文字節點 namespace 命名空間節點 processing instruction 處...