XML 包含函数fn:contains(string1,string2)的用法

it2022-05-05  105

 

fn:contains(string1,string2)

如果 string1 包含 string2,则返回 true,否则返回 false

例子:contains('XML','XM')  结果:true

 

 

在查询xml的时候,常常要知道某个元素的值或其属性值是否包含了某一值。如果采用把xml转换成字符串的做法势必造成系统性能的下降。

xpath:提供了查询xml的一种途径。大家或许对数据库的sql查询语句非常熟悉,xpath就有点类似于sql查询语句,只不过它是xml的查询语言。

 

如,xml的结构如下:

<?xml version="1.0" encoding="utf-8"?> <root>        <sub name="a1"  type="sub" order="1">                  abcd1        </sub>        <sub name="a3"  type="sub" order="2">                   abcd2        </sub>        <sub name="a2"  type="sub" order="3">                   abcd3        </sub>   <sub name="a4"  type="sub" order="3">                   abcd4        </sub> </root>

选取属性 order包含'3'的节点 xPath写法为:

"/root/sub[contains(@order,'3')]" 

参考网址:1:http://www.w3cschool.cn/xpath_functions.html

2:http://hi.baidu.com/

转载请注明原文地址: https://win8.8miu.com/read-26357.html

最新回复(0)