加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 22:33:47 所属栏目:PHP教程 来源:网络整理
导读:需要关于Xpath的一些说明.就 HTML而言,我有以下几点.如何使用图像在第一段后面提取表格? p align="center" img src="some_image.gif" alt="Some Title"/ptable width="500" border="1" class="textstyle" align="center" cellpadding="0" cellspacing="0" t
需要关于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的有趣方法的工具.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读