gpt4 book ai didi

xml - 如何使用 xpath 查找另一个节点中指定的 id 的 xml 节点

转载 作者:行者123 更新时间:2023-12-02 08:08:44 25 4
gpt4 key购买 nike

所以,我有这样的 xml 文档:

<main>
<objects>
<object>
<objectid>1</objectid>
<parentid>0</parentid>
<type>1</type>
</object>
<object>
<objectid>2</objectid>
<parentid>1</parentid>
<type>2</type>
</object>
<object>
<objectid>3</objectid>
<parentid>1</parentid>
<type>1</type>
</object>
<object>
<objectid>4</objectid>
<parentid>2</parentid>
<type>2</type>
</object>
</objects>
</main>

我可以使用 xpath 找到该节点的所有具有 type = 2 的节点以及具有 objectid = parentid 的节点吗?

使用xmllint,我可以找到具有给定类型的所有节点:

 xpath //main/objects/object[type[text()=2]]

但是接下来呢? (搜索应返回第一个、第三个和第四个节点对象)

最佳答案

问题不太清楚,是否要查找 type = 2 并且该节点的 objected 等于该节点的parentid 的节点?

/main/objects/object[type[text()='2'] and objectid = parentid]

但是你这不会返回示例中的任何对象吗?

关于xml - 如何使用 xpath 查找另一个节点中指定的 id 的 xml 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24245928/

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