gpt4 book ai didi

xslt - XPath/XQuery : Select a root node with its attributes without childs

转载 作者:行者123 更新时间:2023-12-03 15:38:56 26 4
gpt4 key购买 nike

我有一个 xml:

<Customer id="">
<Name />
<Address />
</Customer>

我只想选择一个没有其子节点的属性的根节点:
<Customer id=""/ >

XPath 可以实现这样的事情吗?

最佳答案

不,这在 XPath 中是不可能的。

你不能选择 没有子节点的节点,因为没有子节点它将是一个不同的节点,因此您不会从原始文档中选择一个节点。

要创建您想要的输出,您需要使用一种允许您创建新节点的语言,因此您不能在 XPath 中执行此操作。您可以使用 XQuery 创建新节点,这应该可以工作:

element {fn:node-name(/*)} {/*/@*}

关于xslt - XPath/XQuery : Select a root node with its attributes without childs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3707936/

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