gpt4 book ai didi

java - 以非顺序方式进行 XQuery 迭代

转载 作者:行者123 更新时间:2023-12-01 15:18:45 24 4
gpt4 key购买 nike

我有一个带有以下标签的 xml 文档

          <User>aaaa</User>
<User>bbbb</User>
<User>cccc</User>
<User>dddd</User>
<User>eeee</User>
<User>cccc</User>
<User>uuuu</User>

使用 for 循环迭代时,数据未按顺序出现

例如:

有时会得到

aaaa
bbbb
cccc
dddd

有时会显示这样

uuuu
bbbb
cccc
dddd

如何以顺序方式迭代? 或提供任何顺序 xml 解析器的名称

提前致谢

最佳答案

下面是一个示例,其中结果反射(reflect)了源 XML 文档中元素的原始顺序:

for $x in /*/*
return
$x

当对以下文档执行此 XQuery 时(所提供的 XML 片段,包装到单个顶部元素中以使其成为格式良好的 XML 文档):

<t>
<User>aaaa</User>
<User>bbbb</User>
<User>cccc</User>
<User>dddd</User>
<User>eeee</User>
<User>cccc</User>
<User>uuuu</User>
</t>

结果是:

<User>aaaa</User>
<User>bbbb</User>
<User>cccc</User>
<User>dddd</User>
<User>eeee</User>
<User>cccc</User>
<User>uuuu</User>

关于java - 以非顺序方式进行 XQuery 迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11266623/

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