C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■84124 / 親階層)  多階層のxmlのDataTableへの読み書きについて
□投稿者/ なと (5回)-(2017/05/17(Wed) 18:28:05)

分類:[C#] 

下記のような感じで、親→子→孫のツリー構造のXMLデータを作って、
親テーブルで名前をダブルクリックしたら子のテーブルが出てきて、
子テーブルで名前をクリックしたらその子の孫テーブルが出て来る
ように実装したいと考えております。(テーブルはDataGridViewで表示)

ネットの海ではDataTableのXML読み書きはDataSet.ReadXml()を使った方法が多いようで、
このままだと<Grandsons>〜</Grandsons>部分にしか使えませんよね。

xmlファイルをバラバラにしてしまう方法とXPathかXmlSerializer
を使ってDataTableへ変換するコードを書く案を考えているのですが
このような場合に良い方法があればアドバイスを頂けませんか。

<Parent>
 <Name>親1</Name>
 <Age>70</Age>
 <Childs>
  <Child>
   <Name>子1</Name>
   <Age>35</Age>
   <Grandsons>
    <Grandson><Name>孫1</Name><Age>10</Age></Grandson>
    <Grandson><Name>孫2</Name><Age>8</Age></Grandson>
   </Grandsons>
  </Child>
  <Child>
   <Name>子2</Name>
   <Age>30</Age>
   <Grandsons>
    <Grandson><Name>孫1</Name><Age>5</Age></Grandson>
    <Grandson><Name>孫2</Name><Age>4</Age></Grandson>
   </Grandsons>
  </Child>
 </Childs>
</Parent>

以上、よろしくお願い致します。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: 多階層のxmlのDataTableへの読み書きについて /WebSurfer
→Re[1]: 多階層のxmlのDataTableへの読み書きについて /魔界の仮面弁士
 
上記関連ツリー

多階層のxmlのDataTableへの読み書きについて / なと (17/05/17(Wed) 18:28) #84124 ←Now
Re[1]: 多階層のxmlのDataTableへの読み書きについて / WebSurfer (17/05/17(Wed) 18:54) #84125
Re[1]: 多階層のxmlのDataTableへの読み書きについて / 魔界の仮面弁士 (17/05/17(Wed) 19:47) #84126
  └ Re[2]: 多階層のxmlのDataTableへの読み書きについて / なと (17/05/17(Wed) 20:24) #84127
    └ Re[3]: 多階層のxmlのDataTableへの読み書きについて / 魔界の仮面弁士 (17/05/17(Wed) 20:46) #84128
      └ Re[4]: 多階層のxmlのDataTableへの読み書きについて / なと (17/05/18(Thu) 21:40) #84132
        └ Re[5]: 多階層のxmlのDataTableへの読み書きについて / 魔界の仮面弁士 (17/05/18(Thu) 23:54) #84134
          └ Re[6]: 多階層のxmlのDataTableへの読み書きについて / なと (17/05/19(Fri) 09:44) #84135 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信