繁体   English   中英

XPath新手:使用XPath和唯一属性查询xml元素?

[英]Xpath noob: querying an xml element using xpath and a unique attribute?

我正在使用xpath查询一个特别难看的HTML文件。 我想提取一个深埋在文档中的HTML表。 但是,除了从// html /遍历层次结构之外,我还是可以引用表的唯一id属性吗?

显然,由于页面编辑的原因,中断的机会也要少得多。

descendant::*[@id='whatever']

如果“ ID”不是唯一的,则将获得所有匹配节点的列表。

您也可以使用:

//table[@id='yourId']

//匹配文档中任何位置的元素,“表”仅匹配表元素,并且过滤器(位于方括号之间)仅检索具有您ID的元素。

就像是

xpath.evaluate("/html/body/table[@id]");

自从我使用xpath以来已经有一段时间了,虽然这可能并不完全正确,但是已经很接近了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM