はい、これはおそらく私を悩ませるべきではありません。
しかし、そうです!
なぜXMLにはそのような冗長な終了タグがあるのですか?人間にとってドキュメントが見苦しくなるだけでなく、タグの開閉が一致しない(またはスペルが間違っている)リスクが不必要に発生します。
終了タグが必要な場合でも、終了タグ内に開始タグの名前を含める必要があるのはなぜですか?外側のタグを閉じる前に最も内側のタグを閉じる必要があるため、XMLにあいまいさはありません。
例えば:
<thisIsSomewhatLong>
Hello, world!
</thisIsSomewhatLong>
...よりもはるかに冗長です:
<thisIsSomewhatLong>
Hello, world!
</>
また、人間にとってもコンピューターにとっても、あいまいさは解消されません。
このルールの論理的根拠を知っている人はいますか?空の終了タグを禁止することでどのようなリスクを回避できますか?