0

我有一个带有以下标签的 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 解析器的名称

提前致谢

4

1 回答 1

1

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

for $x in /*/*
  return
    $x

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

<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>
于 2012-07-01T15:56:30.090 回答