XPath(XML Path Language)是一种用于在XML文档中定位和选择节点的语言。下面是一些XPath的基本用法:
1、选择节点
XPath使用路径表达式来选择节点。例如,要选择一个文档中的所有节点,可以使用以下路径表达式:

//book

其中,//表示选择所有的节点。

2、选择特定的节点
XPath可以使用节点名称、属性、位置等来选择特定的节点。例如,要选择一个文档中的第一个节点,可以使用以下路径表达式:

//book[1]

其中,[1]表示选择第一个节点。

3、选择具有特定属性值的节点
XPath可以使用[@属性名=‘属性值’]来选择具有特定属性值的节点。例如,要选择一个文档中所有节点中category属性为web的节点,可以使用以下路径表达式:

//book[@category='web']

其中,[@category=‘web’]表示选择具有category属性为web的节点。

4、选择节点的文本内容
XPath可以使用text()函数来选择节点的文本内容。例如,要选择一个文档中所有

节点的文本内容,可以使用以下路径表达式:

//title/text()

其中,text()表示选择

节点的文本内容。

5、选择子节点
XPath可以使用/操作符来选择一个节点的子节点。例如,要选择一个文档中所有节点的

子节点,可以使用以下路径表达式:

//book/title

其中,/表示选择一个节点的直接子节点。

6、选择父节点
XPath可以使用…来选择一个节点的父节点。例如,要选择一个文档中所有

节点的父节点节点,可以使用以下路径表达式:

//title/..

其中,…表示选择一个节点的父节点。

7、选择多个条件
XPath可以使用and和or来同时选择满足多个条件的节点。例如,要选择一个文档中所有节点中category属性为web且price属性大于30.00的节点,可以使用以下路径表达式:

//book[@category='web' and @price > 30.00]

其中,and表示同时满足多个条件。

8、选择任意节点
XPath可以使用通配符*来选择任意节点。例如,要选择一个文档中所有的节点,可以使用以下路径表达式:

//*

其中,*表示选择任意节点。

以上是XPath的一些常用用法,通过组合和变化这些语法,可以实现更复杂的XML文档选择和操作。