我有一个带有以下标记的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解析器的名称。
提前致谢
答案 0 :(得分:1)
以下是结果反映源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>