[英]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.