Xpath使用实例简单粗暴Word文件下载.docx

上传人:b****2 文档编号:5747906 上传时间:2023-05-05 格式:DOCX 页数:15 大小:16.52KB
下载 相关 举报
Xpath使用实例简单粗暴Word文件下载.docx_第1页
第1页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第2页
第2页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第3页
第3页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第4页
第4页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第5页
第5页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第6页
第6页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第7页
第7页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第8页
第8页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第9页
第9页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第10页
第10页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第11页
第11页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第12页
第12页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第13页
第13页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第14页
第14页 / 共15页
Xpath使用实例简单粗暴Word文件下载.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Xpath使用实例简单粗暴Word文件下载.docx

《Xpath使用实例简单粗暴Word文件下载.docx》由会员分享,可在线阅读,更多相关《Xpath使用实例简单粗暴Word文件下载.docx(15页珍藏版)》请在冰点文库上搜索。

Xpath使用实例简单粗暴Word文件下载.docx

在XLab中打开实例 

树视图(JPG)

/AAA/CCC

选择AAA的所有CCC子元素

/AAA/DDD/BBB

选择AAA的子元素DDD的所有子元素

如果路径以双斜线//开头,则表示选择文档中所有满足双斜线//之后规则的元素(无论层级关系)

//BBB

选择所有BBB元素

CCC>

/CCC>

//DDD/BBB

选择所有父元素是DDD的BBB元素

星号*表示选择所有由星号之前的路径所定位的元素

/AAA/CCC/DDD/*

选择所有路径依附于/AAA/CCC/DDD的元素

XXX>

EEE/>

FFF/>

/XXX>

BBB>

/BBB>

/*/*/*/BBB

选择所有的有3个祖先元素的BBB元素

//*

选择所有元素

方块号里的表达式可以进一步的指定元素,其中数字表示元素在选择集里的位置,而last()函数则表示选择集中的最后一个元素.

/AAA/BBB[1]

选择AAA的第一个BBB子元素

/AAA/BBB[last()]

选择AAA的最后一个BBB子元素

//@id

选择所有的id属性

BBB 

id="

b1"

/>

b2"

name="

bbb"

//BBB[@id]

选择有id属性的BBB元素

//BBB[@name]

选择有name属性的BBB元素

//BBB[@*]

选择有任意属性的BBB元素

//BBB[not(@*)]

选择没有属性的BBB元素

属性的值可以被用来作为选择的准则,normalize-space函数删除了前部和尾部的空格,并且把连续的空格串替换为一个单一的空格

//BBB[@id='

b1'

]

选择含有属性id且其值为'

的BBB元素

bbb"

//BBB[@name='

bbb'

选择含有属性name且其值为'

//BBB[normalize-space(@name)='

选择含有属性name且其值(在用normalize-space函数去掉前后空格后)为'

count()函数可以计数所选元素的个数

//*[count(BBB)=2]

选择含有2个BBB子元素的元素

EEE>

DDD/>

/EEE>

//*[count(*)=2]

选择含有2个子元素的元素

//*[count(*)=3]

选择含有3个子元素的元素

name()函数返回元素的名称,start-with()函数在该函数的第一个参数字符串是以第二个参数字符开始的情况返回true,contains()函数当其第一个字符串参数包含有第二个字符串参数时返回true.

//*[name()='

BBB'

选择所有名称为BBB的元素(这里等价于//BBB)

BCC>

/BCC>

DDB>

/DDB>

BEC>

DBD/>

/BEC>

//*[starts-with(name(),'

B'

)]

选择所有名称以"

B"

起始的元素

//*[contains(name(),'

C'

选择所有名称包含"

C"

的元素

string-length函数返回字符串的字符数,你应该用&

lt;

替代<

用&

gt;

代替>

//*[string-length(name())=3]

选择名字长度为3的元素

Q/>

SSSS/>

BB/>

DDDDDDDD/>

EEEE/>

//*[string-length(name())<

3]

选择名字长度小于3的元素

//*[string-length(name())>

选择名字长度大于3的元素

多个路径可以用分隔符|合并在一起

//CCC|//BBB

选择所有的CCC和BBB元素

/AAA/EEE|//BBB

选择所有的BBB元素和所有是AAA的子元素的EEE元素

/AAA/EEE|//DDD/CCC|/AAA|//BBB

可以合并的路径数目没有限制

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2