gpt4 book ai didi

xml - XPath 查找元素中最后一个文本节点

转载 作者:行者123 更新时间:2023-12-03 17:22:32 25 4
gpt4 key购买 nike

如何选择元素 a 中的最后一个文本?

该元素可以有子元素。

<a>bla di bla <b>foo bar</b> yes!</a>

应该给我“是的!”和

<a>bla di bla <b>foo bar</b></a>

应该给我“foo bar”并且

<a>bla di bla</a>

应该给我“bla die bla”

最佳答案

我会使用//a/descendant::text()[last()],它选择三个文本节点

 yes!
foo bar
bla di bla

在示例中

<body>
<a>bla di bla <b>foo bar</b> yes!</a>
<a>bla di bla <b>foo bar</b></a>
<a>bla di bla</a>
</body>

使用 XQuery 的在线示例 https://xqueryfiddle.liberty-development.net/nbUY4kn .

建议的路径表达式 //a/descendant::text()[last()] 适用于 XPath 1 及更高版本。

关于xml - XPath 查找元素中最后一个文本节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52186096/

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