0

c# dataset.writexml() メソッドを使用して xml ファイルを作成しています。親テーブルの 1 つに 2 つの子テーブルがあり、xml で両方のテーブルのレコードを一緒に表示したいと考えています。親テーブルと子テーブルの間のデータセットにリレーションを追加しましたが、レコードをまとめることはできません。xml には常に、子テーブル 1 のすべてのレコードが一緒にあり、その後に子テーブル 2 のすべてのレコードが続きます。

両方のテーブルからレコード 1 を取得し、続いて両方のテーブルからレコード 2 を取得する方法はありますか。

<Parent>
  <Child Table 1 Row 1>
  <Child Table 2 Row 1>
  <Child Table 1 Row 2>
  <Child Table 2 Row 2>
<\parent table>

サンプル xml は次のようになります。これは、お客様が求めているものです。

<Parent>
  <Count>2</Count> 
  <Child 1>
    <ID>111</ID> 
    <No>11111</No> 
  </Child 1>
  <Child 2>
      <AppNo>11111111</AppNo> 
  </Child 2>
  <Child 1>
    <ID>222</ID> 
    <No>22222</No> 
  </Child 1>
  <Child 2>
      <AppNo>22222222</AppNo> 
  </Child 2>
<\Parent>
4

1 に答える 1

0

あなたの質問を正しく理解していれば、これは有効な xml でさえありません。期待どおりに子要素が一緒になることはありません。

子テーブル 2 を子テーブル 1 の下に配置する場合を除き、別の子テーブルを開く前に、子テーブルに終了タグを付ける必要があります。

問題をもう少し説明できる具体的な例はありますか? 期待通りに動くとは思えません。

于 2012-05-22T18:48:15.260 に答える