如何在GPath中通过属性值查找元素?
GPath 中 XPath //div[@id='foo']
的替代方案是什么?一般来说,我可以在哪里找到此文档?
What is an alternative to this XPath //div[@id='foo']
in GPath? In general, where I can find this documentation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
以下是相应的片段:
您可能需要阅读的其他一些链接:
Here is the corresponding snippet:
A few other links you may want to read:
上一张海报为您提供了所需的一切:假设您的文档已被放入
xml
中,您希望找到一个结果。或者
findAll
查找所有结果。The previous poster gave you all that's required: Assuming your document has been slurped into
xml
, you wantto find a single result. Or
findAll
to find all results.为了模仿表达式 //div[@id='foo'],您可以使用 GPath 做的最接近的事情是:
“**”与 XPath 中的“//”几乎相同。
将产生任何级别的 div 类型的所有节点。
稍后使用给定闭包的 findAll() 进行过滤,您将获得节点列表,就像在 XPath 情况下一样
To mimic the expression //div[@id='foo'] the closest thing you can do with a GPath is:
the '**' is pretty much the same as '//' in your XPath.
will yield all the nodes of type div at any level.
Later filtering with findAll() with the given closure you get a list of nodes as you do in the XPath case
你需要的是这样的:
它的双*可以让你在不知道路径的情况下找到它。至少我是这样做的。
what you need is this:
its the double * that will let you find it without knowing the path. At least this is how I do it.