XPath总结

1. 作用:在xml文档中查找信息的语言

2. 术语:

<bookstore>

  <book>

    <title lang="en">Harry Potter</title>

    <author>J K. Rowling</author>

    <year>2005</year>

    <price>29.99</price>

  </book>

</bookstore>

Bookstore:根节点

Book:元素

Lang:属性

Harry Potter:文本

3. 语法:

Bookstore 选取bookstore元素的所有子节点

/bookstore 选取根元素

Bookstore/book 选取属于bookstore的子元素的所有book

//book 选取所有的子元素,而不管他们在文档中的位置

Bookstore//book 选择属于bookstore元素的后代所有book元素,而不管他们在文档中的位置

//@lang 选取名为lang的所有属性

 

谓语:

/bookstore/book[1] 选取属于bookstore子元素的第一个book

/bookstore/book[last()] 选取属于bookstore子元素的最后一个book

/bookstore/book[position()<3] 选取最前面两个属于bookstore的子元素book

//title[@lang] 选取所有名为lang属性的title元素

//title[@lang=’eng’] 选取所有title元素,并且这些元素有值为englang属性

/bookstore/book[price>35]/title 选取bookstorebook元素的所有title,其中price 元素值大于35

未知节点:

/bookstore/* 选取bookstore元素的所有子元素

//* 选取文档中的所有元素

//title[@*] 选取所有带有属性的title元素

选取若干路径

//title | //price 选取文档中所有的titleprice

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值