我需要一个 GPath 查询来使用数字索引选择节点
如何从已解析的 html 文档中选择给定索引的特定元素。
例如: ...
<div>div1</div>
<div>div2</div>
我想选择第二个 div
但在我看来 GPath 没有提供像 Xpath 那样的解决方案。
How do I select from a parsed html document a specific element given its index.
For example:
...
<div>div1</div>
<div>div2</div>
I want to select the second div
but it seems to me GPath doesn't offer a solution like Xpath does.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您还可以在 div 节点上使用集合类型方法,例如 .each/.find,例如:
编辑:
为了澄清我的答案,给定 HTML 的结构与上面列出的示例相同,但内容不同,您可以始终使用数组索引 1 访问第二个 div:
You can also use collection type methods on the div node such as .each/.find, for example:
EDIT:
To clarify my answer a bit, given HTML in the same structure as the sample I listed above but with various content, you can always access the second div using array index 1: