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

 

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/%D1%EE%B4%C8%C0%F6/blog/item/f314ea15962cba6dcb80c458.html

 

 

 

转载于:https://www.cnblogs.com/angleSJW/archive/2011/09/29/2195736.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值