度过了一个冬眠,在春末夏初之际,补充自己的营养,努力学习,努力工作!
Xpath
上一篇 /
下一篇 2012-08-06 17:39:01
/ 个人分类:selenium
什么是 XPath?51Testing软件测试网,D
p9m}ne)m&E,kz
XPath 使用路径表达式在 XML 文档中进行导航,是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。
e[Ep9r,gF Vu0XPath 包含一个标准函数库.XPath 含有超过 100 个内建的函数。这些函数用于字符串值、数值、日期和时间比较、节点和 QName 处理、序列处理、逻辑值等等。
$j6N8| I(u1K@*Rg*Y0在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。XML 文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。
下面将w3school的部分内容转过来 http://www.w3school.com.cn/xpath/xpath_syntax.asp
<?xml version="1.0" encoding="ISO-8859-1"?>51Testing软件测试网*At$Hw$gwynm <bookstore>51Testing软件测试网!I,[
M3H/S+| <book>51Testing软件测试网GC8XOQ![W <title lang="eng">Harry Potter</title> .^v JM }T.H#r(M8KB0 <price>29.99</price>51Testing软件测试网'D,MMQj5Zuc+xE%[Lm </book> /A2G:WP?.L:F0<book> ?vL!s%Z/Uv0 <title lang="eng">Learning XML</title>
~w!H ~"te~t0 <price>39.95</price> tgi&RR,x-nF!n*V0</book>51Testing软件测试网+UI pD:l] </bookstore> |
选取节点51Testing软件测试网)uD?vV&N
XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。
下面列出了最有用的路径表达式:
51Testing软件测试网V!\&n Yx$\
@;gl{6v9u2I0 表达式 | 描述 |
nodename | 选取此节点的所有子节点。 |
/ | 从根节点选取。 |
// | 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置 |
. | 选取当前节点。 |
.. | 选取当前节点的父节点。 |
@ | 选取属性。 |
/ni?S4sq0
(L!Z1Vo#A0 51Testing软件测试网 d9f(OT5QnP&s5H^ 谓语(Predicates)51Testing软件测试网S\q
Zuc(I