gpt4 book ai didi

xml - XPath 按属性选择具有特定父节点的所有子节点

转载 作者:数据小太阳 更新时间:2023-10-29 01:49:45 25 4
gpt4 key购买 nike

我想选择所有子项,即其父级 dividtestRoot 的图像。结构未知。为了便于理解,我在这里对其进行了简化。如果是 XPath 表达式,那就太好了。

        <div id="testRoot">

<div class="panel">
<a tabindex="-1" href="/mafuae/en/p/1236018">
<picture>
<source srcset="/medias/sys_master/images/images/h4e/hf5/8820729217054/NikonSlr-H-Tablet.jpg" media="(min-width: 768px)">
<img src="" alt="NikonSlr_H_Desktop.jpg">
</source>
</source></source></picture>
</a>
</div>
<div class="panel">
<a tabindex="-1" href="/mafuae/en/storespromotions">
<picture>
<source srcset="/medias/sys_master/images/images/h73/hd7/8818984321054/Ramadan2-14thMay-Tablet.jpg" media="(min-width: 768px)">
<img src="" alt="Ramadan2_14thMay_Desktop.jpg">
</source></source></source></picture>
</a>
</div>
</div>

这是我尝试过的但是...

doc.DocumentNode.SelectNodes("//div[@id='hero']/div/div")

最佳答案

对于 div 元素,其 id 属性为 hero //div[@id='hero'],这些 XPath 表达式将按如下方式选择元素:

  • //div[@id='hero']/* 将选择它的所有 children 元素。
  • //div[@id='hero']/img 将选择它的所有 children img 元素。
  • //div[@id='hero']//* 将选择它的所有 descendent 元素。
  • //div[@id='hero']//img 将选择其所有 descendent img 元素。

关于xml - XPath 按属性选择具有特定父节点的所有子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44156166/

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