XPath的简单用法

XPath 使用路径表达式来选取 XML 文档中的节点或节点集。

由于XML文件格式简单而且具有结构性和平台兼容性,被广泛运用于编程领域,XML文件本身就可被理解为一种轻量级的数据库。我这种见解相信没有人能够反驳,事实上也正是如此,许多程序都用它来保存数据。既然是数据库,那么就应该能准确地定位数据位置以便查询和删改,XPath正是运用于定位XML数据,在很多程序中使用XPath字符串准确定位XML内容。
本文只是以一个简单的实例来介绍XPath的常用用法,如果想更多地了解XPath理论知识,请访问
http://www.w3school.com.cn/xpath/xpath_syntax.asp
下面使用一个简单的XML文件内容:

<?xml version="1.0" encoding="UTF-8"?> <tree> <parent name="parent1"> <sub name="sub1">innerText1</sub> <sub name="sub2">innerText2</sub> </parent> <parent name="parent2"> <sub name="sub3">innerText3</sub> </parent> <parent1 name="parent3"/> </tree>

  1. 定位到节点名称为parent1的元素:XPath为“/tree/parent1”,其中前面加“/”表示根元素,此时的XPath就是绝对路径了,在这里的例子中,因为tree为根元素,所以这里的XPath也可以表示为“tree/parent1”
  2. 定位到节点名称为parent,name属性为parent2的元素:XPath为“/tree/parent[@name="parent2"]”
  3. 定位到parent下节点名称为sub,元素内文本为innerText1的元素:XPath为“/tree/parent/sub[text()="innerText1"]”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值