xpath contains用法
    XPath是一种用于在XML文档中定位数据的语言。在XPath中,contains()函数用于匹配包含某个字符串的文本节点。本篇文章将介绍contains函数的用法及其实例。
    contains()函数是XPath中的一个重要函数之一,它可以在文本节点中查匹配的字符串,并返回布尔值true或false。它的语法如下:
    contains(string1,string2)
    其中,string1是要匹配的源字符串,而string2是要查的子字符串。如果string1包含string2,则该函数返回True,否则返回false。
    现在,我们看一个简单的实例以便更好地理解contains()函数的用法:
    假设我们有一个XML文档如下:
    ```
<persons>
  <person>
百度文库xpath定位    <name>Lucy</name>
    <age>25</age>
  </person>
  <person>
    <name>Peter</name>
    <age>30</age>
  </person>
  <person>
    <name>Tom</name>
    <age>28</age>
  </person>
</persons>
```
    我们想要通过contains函数查名字中包含字母“e”的人的信息,可以使用以下XPath表达式:
    ```
/persons/person[contains(name,'e')]
```
    查询结果如下:
    ```
<person>
    <name>Lucy</name>
    <age>25</age>
</person>
<person>
    <name>Peter</name>
    <age>30</age>
</person>
```
    从查询结果中可以看出,包含字母“e”的人的信息已经被成功匹配出来了。
    此外,contains()函数还可以与其他XPath函数结合使用。例如,我们可以使用如下表达式来查名字中包含字母“e”且年龄大于28岁的人:
    ```
/persons/person[contains(name,'e') and age > 28]
```
    查询结果如下:
    ```
<person>
    <name>Peter</name>
    <age>30</age>
</person>
```
    因为只有名字中包含字母“e”且年龄大于28岁的人符合条件,所以只有Peter的信息被匹配出来了。
    总结:
    - contains()函数用于查一个字符串是否包含另一个字符串。
- 它的语法为contains(string1,string2)。
- 它返回一个布尔值,如果string1包含string2,返回True,否则返回false。
- contains()函数可以与其他XPath函数结合使用来给定更复杂的查询条件。
    需要注意的是,contains()函数可能会在进行匹配时忽略大小写,因此应当根据具体情况使用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。