gpt4 book ai didi

xml - XPath根据返回多个值的子值选择元素?

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

因此,我正在关注另一个问题的示例,我将在此处复制:

“试图根据其中一个 child 的 child 的值(value)来选择一个元素”

./book[author/name = 'John']

“想要所有作者姓名 = 'John' 的书

xml文件”
<list>
<book>
<author>
<name>John</name>
<number>4324234</number>
</author>
<title>New Book</title>
<isbn>dsdaassda</isbn>
</book>
<book>...</book>
<book>...</book>
</list>

现在,无论出于何种原因,当我使用上面的 xpath 时,它确实选择了 book 节点,但它选择了所有节点,而不仅仅是 author = John 的那个节点。 xpath 是否有理由忽略这一点而只是拉出每个书本节点?

我希望这是有道理的。谢谢!

最佳答案

以下应该有效:

/list/book[author/name/. = 'John']

或者
/list/book[author/name/text() = 'John']

关于xml - XPath根据返回多个值的子值选择元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10403556/

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