質問: XMLは、 ``` <タグ> タグ> ``` ですが、単に ``` <タグ> > ``` でもよさそうなのですが **質問1.** なぜ終了タグに名前が必要なのでしょうか? 規格がそうなっている言われたらそれまでですが 思うに、名前が必要な理由として ``` <タグ1> <タグ2> タグ1> タグ2> ``` ということができるため?くらいしか思いつきません。 **質問2.** 実際にこのようなことができるのでしょうか?
回答: > > 質問1. なぜ終了タグに名前が必要なのでしょうか? > > > たぶんですけどインラインでタグの入れ子にした時に分かりづらくなるからかなと思いました。 ``` ABCD>E>F>G> ``` じゃあ改行してインデントつければ良いじゃないかと思いますが、XMLでは改行文字もデータとして扱うのでダメですよね。 > > 質問2. 実際にこのようなことができるのでしょうか? > > > ツリー構造を保てないのでXMLでは書けないと思います。