XMLのファイルがあります.Net XmlSerializerクラスを使用して逆シリアル化しようとしています。私はxml形式を表すC#クラスを思いついていません。私の主な問題は、一般的な配列を表すために使用される要素を扱うことです。配列のサブ要素は必ずしも同じではありません。また、配列の配列に問題があります。これは、読み込んだ配列がネイティブにサポートされていません。XML配列のデシリアライズ
例:
<root>
<parent_1>
<sub_element0 value="0"/>
<sub_element1>
<array idx="0" value="0"/>
<array idx="1" value="0"/>
</sub_element1>
</parent_1>
<parent_2>
<array idx="0">
<array idx="0">
<sub_element2 value="0"/>
</array>
<array idx="1">
<sub_element2 value="0"/>
</array>
</array>
<array idx="1">
<array idx="0">
<sub_element2 value="0"/>
</array>
<array idx="1">
<sub_element2 value="0"/>
</array>
</array>
</parent_2>
</root>
もし配列要素がないサブ要素を使用し、(それ自体を含む)のサブ要素とされて見ることができるように。私は 'array'という名前のクラスを作成することはできません。どうすればこれを処理できますか?
何か助けていただければ幸いです。
私はXMLファイルでXsd.exeではを実行すると、私は次のエラーを取得する: - 2つの入れ子になったリレーションシップ – Tony
えっ内の子テーブルであるDataTableの「配列」に制約を追加することはできません - 私はそれを取得できませんでした.NET 4(VS 2010)バージョンのxsd.exe。あなたはどちらを使っていますか? –
私は.NET 2(VS 2005)を使用しています – Tony