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

この 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>
于 2012-07-01T15:56:30.090 に答える