次の構造のxmlがあります。
<main>
<students>
<student>
<name> John </name>
<phone> 123 </phone>
<courses>
<course>
<mark> 5 </mark>
<room> 11D </room>
<name> Math </name>
</course>
<course>
<mark> 8 </mark>
<room> 12a </room>
<name> Literature </name>
</course>
</courses>
</student>
<student>
<name> Terry </name>
<phone> 332 </phone>
<courses>
<course>
<mark> 9 </mark>
<room> 12D </room>
<name> Math </name>
</course>
<course>
<mark> 4 </mark>
<room> 2a </room>
<name> Literature </name>
</course>
</courses>
</student>
</students>
<profs>
....
</profs>
</main>
この形式で情報を取得するにはどうすればよいですか。
ジョン -> 数学、5; 文学、8 テリー -> 数学、9; 文学、4
私がやりたいことは、次のようなツリーリストを作成することです:
ジョン | ジョン | _数学 - 5 |_文学 - 8 テリー | _数学 - 9 |_文学 - 4
私はそれを管理して、生徒の名前を抽出し、ツリーリストにノードとして配置します。