gpt4 book ai didi

xml - 使用 XQuery 将 XML 数据转换为 CSV 字符串

转载 作者:数据小太阳 更新时间:2023-10-29 02:21:39 24 4
gpt4 key购买 nike

考虑以下 XML:

<LIST>
<Name>Jon</Name>
<Name>Dan</Name>
<Name>Bill</Name>
<Name>Jack</Name>
</LIST>

我需要像 Jon,Dan,Bill,Jack 这样使用 XQuery 将字符串输出为 CSV。

我是使用 FLWOR 表达式和 normalize-space 完成的,然后用逗号替换空格。但是,我相信在 XQuery 中应该有更好的方法来完成它。

最佳答案

您可以使用 string-join 函数来执行此操作:

string-join(//Name/text(),",")

fn:string-join($arg1 as xs:string*, $arg2 as xs:string) as xs:string

Returns a xs:string created by concatenating the members of the $arg1 sequence using $arg2 as a separator.

https://www.w3.org/TR/xpath-functions/#func-string-join

关于xml - 使用 XQuery 将 XML 数据转换为 CSV 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44344517/

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