【问题标题】:How do I get the nth element with a certain name in the entire XML document?如何在整个 XML 文档中获取具有特定名称的第 n 个元素?
【发布时间】:2013-03-17 20:06:53
【问题描述】:

使用 Hpple Xpath 来完成类似的工作

//a[4]

html 树中的第四个标签? 还是我需要通过在 for() 循环中计数来以编程方式完成它?

【问题讨论】:

    标签: iphone objective-c xpath hpple


    【解决方案1】:

    HTML 文档中第四个<a> 的 XPath 是:

    (//a)[4]
    

    您的示例//a[4] 将生成一组所有<a>s,它们是各自父级中的第四个<a>,这不是您想要的。

    另请参阅:https://stackoverflow.com/a/14209492/1945651

    【讨论】:

    • 等一下,这样可以工作吗 //table[@class='grid']/tbody/(tr)[4]/(td)[16]
    • 这不是有效的 XPath,但是你想用它来完成什么?如果没有括号,它将是有效的,但是页面上只有一个 grid 表还是几个?如果有多个,您要访问所有这些,还是只访问一个?
    • //table[@class='grid']/tbody/tr[4]/td[16] 这样就可以只访问桌子上的特定框。
    • 是的,假设只有一张表的class 属性值为“grid”。
    猜你喜欢
    • 1970-01-01
    • 2013-09-12
    • 2014-07-06
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    相关资源
    最近更新 更多