これは次のフォローアップです: xsltを使用してcでxmlファイルを作成する
<element1 type="type1" name="value1">
<start play="no"/>
<element2 aaa="AAA"/>
<element2 bbb="BBB"/>
<element3 ccc="CCC">
<element4/><!-- play="no"/>-->
</element3>
</element1>
このxmlファイルを取得したとしましょう。個々のノードを読み取るにはどうすればよいですか?つまり、すべてのノードが必須というわけではありません。「libxml2」などを介してすべてのノードを調べ、その値を読み取る必要がありますか?または、ある種のスキーマを使用して、xmlがどのように見えるかを定義できますか?この問題に対処するためのより良い方法は何ですか?