0

xsd.exe を使用して、XML ファイルから新しい C# クラスを生成しました。

test.xml
--------
<?xml version="1.0" encoding="UTF-8"?>
<Output>
   <ReportType name="New Reports">
      <Reports>
         <Report name="report1">
            <Items>
               <Item name="item1">
                  <Value>1.00</Value>
               </Item>
               <Item name="item2">
                  <Value>2.00</Value>
               </Item>
            </Items>
         </Report>
         <Report name="report2">
            <Items>
               <Item name="item3">
                  <Value>3.00</Value>
               </Item>
               <Item name="item4">
                  <Value>4.00</Value>
               </Item>
            </Items>
         </Report>
      </Reports>
   </ReportType>
</Output>

ここで生成される C# クラスを確認できます。

今、生成されたクラスを活用して新しい xml ファイルを生成しようとしています。この変数を設定する必要があります。

private OutputReportTypeReportsReport[][] reportsField;

初期化してデータを追加するにはどうすればよいですか?

4

1 に答える 1

2

あなたはこれを行うことができます:

OutputReportTypeReportsReport[][] reportsField = new OutputReportTypeReportsReport[100][];
reportsField [0] = new OutputReportTypeReportsReport[1] { object1 };
reportsField [1] = new OutputReportTypeReportsReport[2] { object2, object3 };
...

詳細: http://msdn.microsoft.com/en-us/library/2s05feca.aspx

于 2013-10-23T22:07:57.540 に答える