Да, это, вероятно, не должно меня задевать.
Но это так!
Почему XML имеет такие подробные закрывающие теги? Это не только делает документы более уродливыми для людей, но и бесполезно вводит риск ошибочных (или ошибочных!) Открывающих и закрывающих тегов.
Даже если мы хотим потребовать закрытие тегов, зачем нам включать имя тега открытия внутри закрывающего тега? В XML никогда не бывает какой-либо двусмысленности, потому что самые закрытые теги должны закрываться перед закрытием внешних тегов!
Например:
<thisIsSomewhatLong>
Hello, world!
</thisIsSomewhatLong>
... гораздо более подробный, чем:
<thisIsSomewhatLong>
Hello, world!
</>
И не разрешает любую двусмысленность, как для людей, так и для компьютеров.
Кто-нибудь знает, что такое обоснование для этого правила? Какие риски можно избежать, запретив пустые закрывающие теги?