xpath各种表达式
时间: 2023-09-14 19:02:59 浏览: 121
XPath是一种用于在XML文档中定位元素的语言。以下是一些XPath表达式的示例:
1. 选择所有元素: `//*`
这个表达式将选择XML文档中的所有元素。
2. 选择指定元素: `//elementName`
这个表达式将选择XML文档中所有名称为"elementName"的元素。
3. 选择具有特定属性的元素: `//elementName[@attributeName='attributeValue']`
这个表达式将选择具有名称为"elementName"且具有属性"attributeName"的值为"attributeValue"的元素。
4. 选择具有特定属性值的任何元素: `//*[@attributeName='attributeValue']`
这个表达式将选择具有属性"attributeName"的值为"attributeValue"的任何元素。
5. 选择位于特定路径下的元素: `/parent/child`
这个表达式将选择位于名为"parent"的元素下的名为"child"的元素。
6. 选择具有特定索引的元素: `(//elementName)[index]`
这个表达式将选择第index个出现的名称为"elementName"的元素。
7. 选择具有特定文本内容的元素: `//elementName[text()='textValue']`
这个表达式将选择文本内容为"textValue"的名称为"elementName"的元素。
8. 选择具有包含特定文本内容的元素: `//elementName[contains(text(),'textValue')]`
这个表达式将选择文本内容包含"textValue"的名称为"elementName"的元素。
这些是XPath中一些常见的表达式,可以根据具体需求进行灵活运用。
阅读全文