gpt4 book ai didi

php - 用于XML Dom Document的XML的Xpath是什么?

转载 作者:行者123 更新时间:2023-12-03 16:51:47 25 4
gpt4 key购买 nike

我有一个XML格式,

<tbody>
<tr>
<td>A</td>
<tr>
<td>B</td>
<tr>
<td>C</td>
</tr>
<td>D</td>
</tr>
</tr>
</tbody>


在这里,我必须考虑B和D是A的子节点,C是B的子节点。但是C和D没有子节点。

我想检索层次结构中没有在 <td>C</td> and <td>D</td>内的子节点 <tr>等的最后一个节点,然后将'td'的值替换为'th'。我正在使用此Xpath查询 "//*[not(child::*)]",但它也会检索所有叶子节点,例如A和B。那么,使用Xpath查询以便轻松实现的最佳方法是什么?提前致谢。

编辑:标签tr和td仅用于表示目的,在原始代码中未使用。

最佳答案

似乎您想要获取没有以下同级的所有叶节点:

//*[not(child::*) and not(following-sibling::*)]

关于php - 用于XML Dom Document的XML的Xpath是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46155019/

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