gpt4 book ai didi

仅当 php xpath 有一个类为 "A"的子级时,才选择类为 "a1"的 div

转载 作者:行者123 更新时间:2023-12-01 22:55:43 31 4
gpt4 key购买 nike

给定以下 html 片段,我如何选择类 a 的所有 div或c仅当他们有一个带有类 a1 的子 div 时

现在我有以下 xpath 查询:

//div[@id='z']/div[@class='a' or @class='c']

<div id="z">
<div class="a"><!-- Should be selected -->
<div class="a1"></div>
</div>
<div class="a">
<div></div>
</div>
<div class="b">
<div></div>
</div>
<div class="a"><!-- Should be selected -->
<div class="a1"></div>
</div>
<div class="c"><!-- Should be selected -->
<div class="a1"></div>
</div>
</div>

最佳答案

使用:

//div[(@class='a' or @class='c') and div[@class='a1']]

当 XML 结构已知时,始终避免使用 //// 通常效率很低,因为它会导致遍历顶部元素为上下文节点的完整子树。

关于仅当 php xpath 有一个类为 "A"的子级时,才选择类为 "a1"的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4151681/

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