微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 如何编写Xpath以从以下示例中选择一个表可用的好Xpath备忘单?

需要关于Xpath的一些说明.就HTML而言,我有以下几点.如何使用图像在第一段后面提取表格?

<p align="center">
    <img src="some_image.gif" alt="Some Title">
</p>
<table width="500" border="1" class="textstyle" align="center" cellpadding="0" cellspacing="0">
    <tr>
        <td colspan="4" align="center">
            <b>Label</b>
        </td>
    </tr>
    <tr>
        <td align="center">
            Text
        </td>
        <td align="center">
            Text
        </td>
        <td align="center">
            Text
        </td>
        <td align="center">
            Text
        </td>
    </tr>
</table>
<blockquote>
    <p class="textstyle">
        Text.
    </p>
</blockquote>

显然我想看看如何为此编写xpath,但我还想通过某种缩写列表/ cheatsheet来了解我的选项,其中包含xpath的选项.我正在考虑使用类似的东西:

//table[preceding-sibling::p[contains(align(), "center")

或许某些事情可以让我说出一个以img为中心的p,但是我不知道该去哪里获得一个很好的综合列表与一个解释所有血腥细节的实际文章.

解决方法:

使用:

(//p[img])[1]/following-sibling::table[1]

这将选择第一个表的表 – 在文档中具有img子项的第一个p的兄弟之后.

我建议使用XPath Visualizer – 一种帮助成千上万人学习XPath的有趣方法的工具.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐