gpt4 book ai didi

xpath - 从节点中选择文本并省略子节点

转载 作者:行者123 更新时间:2023-12-03 15:28:22 24 4
gpt4 key购买 nike

我需要选择节点中的文本,而不是任何子节点。
xml 看起来像这样

<a>
apples
<b><c/></b>
pears
</a>

如果我选择 a/text() ,我得到的只是“ 苹果”。我如何在省略 <b><c/></b> 的同时检索“ 苹果梨

最佳答案

那么路径a/text()选择 a 的所有文本子节点元素,所以我认为路径是正确的。仅当您使用该路径时,例如XSLT 1.0 和 <xsl:value-of select="a/text()"/>它将输出第一个选定节点的字符串值。在 XPath 2.0 和 XQuery 1.0 中:string-join(a/text()/normalize-space(), ' ')产生字符串 apples pears所以也许这有助于解决您的问题。如果不是,那么考虑解释您在哪个上下文中使用 XPath 或 XQuery,以便 a/text()只返回第一个选定节点的(字符串?)值。

关于xpath - 从节点中选择文本并省略子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5182249/

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