1

データセットを含む XML ファイルを読み込もうとしています。次に、データセット内のテーブルを使用して、情報を反復処理します。私が問題を抱えているのは、テーブルの 1 つ内の列になる複雑なデータ型の 1 つを読み取ることです。

サンプル コードが私より絵を描くのに優れていることを願っています。

XML 
<persons>
  <person>
    <firstName>John</firstName>
    <lastName>Smith</lastName>
    <sin>123456</sin>
    <phone>5555555555</phone>
    <address>
         <street1>123 fake st</street1>
         <zip>12345</zip>
    </address>
</person>

だから私はxmlファイルを読んでいます:

DataSet.readXML(textReader);
DataTable dt = dataSet.Tables["person"]      //will let me iterate through the person
   foreach(dataRow dr in dt.Rows)
   {
      console.writeline(dr[firstName]);
      consele.writeline(dr[lastName]);
      console.writeline(dr[address]);    //This gives me an integer
   }

上記と同様の方法を使用して、dr[address] に完全なアドレスを返すにはどうすればよいですか?

4

1 に答える 1