gpt4 book ai didi

xpath - 如何使用XPATH获取样式属性(margin-left)为正值

转载 作者:行者123 更新时间:2023-12-03 17:14:57 24 4
gpt4 key购买 nike

我有以下HTML

<ul id="ref_1876" data-typeid="n">
<li style="margin-left: -18px">/li>
<li style="margin-left: -10px"></li>
<li style="margin-left: 16px"></li>
<li style="margin-left: 17px"></li>
<li style="margin-left: 18px"></li>
<li style="margin-left: 14px"></li>
<li style="margin-left: 14px"></li>
<li style="margin-left: 14px"></li>
<li style="margin-left: 14px"></li>
</ul>


我想用XPATH获取margin-left值的所有“ li”为正数。

在这个阶段,我有以下代码将所有“ li”

('//ul[contains(@data-typeid, "n")]/li')

最佳答案

如果您使用的是Xpath 2.0,则可以将matches函数与正则表达式结合使用,例如:

... li[matches(@style, "margin\-left\: [0-9]+px")]


使用Xpath 1.0时,没有 matches,但是也许可以使用:

... li[contains(@style, "margin-left:") and not(contains(@style, "margin-left: -"))]

关于xpath - 如何使用XPATH获取样式属性(margin-left)为正值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22010885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com