コードは DataSet::ReadXml メソッドを使用して、XML ファイルを DataSet に変換します。異なるネスト レベルの要素が同じ名前を持つ場合に問題があるようです。
例えば:
<?xml version="1.0" encoding="UTF-8"?>
<Something>
<MyValue>100</MyValue>
</Something>
これにより、次のデータテーブルが生成されます。
ただし、XML が次のような場合:
<?xml version="1.0" encoding="UTF-8"?>
<Something>
<Something>100</MyValue>
</Something>
次に、これにより次のデータテーブルが生成されます。
残念ながら、XML ファイルは生成されないため、XML ファイルの前処理手順を実行せずにこの形式を変更することはできません。この問題が発生しない XML ファイルから DataSet を作成するための代替オプションはありますか?