Nevíte, protože máte selektivní vidění a ignorujete tu druhou půlku, znepřehledňuje to text. Zbytečné koncové značky text znepřehledňují. U xhtml je to extrémní třeba u tabulek. Kdyby mi je nějaký hloupý editor doplňoval, tak je odmažu a editoru to zakážu nebo ho vyměním.
Žádnou druhou půlku neignoruju, to jenom vy ignorujete, co píšu. Zbytečné koncové značky by možná text znepřehledňovali, ale XML nemá žádná zbytečné koncové značky. XML má jen nezbytné koncové značky, a to takové, které zpřehledňují text – umožní na první pohled vidět, který element se uzavírá, a zakotvit se tak ve struktuře dokumentu. Zbytečné by byly např. koncové značky u prázdných elementů, ale ty právě psát nemusíte, můžete použít self-closing tag.
Stačí se podívat na porovnání následujících úryvků, když budete chtít vložit další osobu:
<ulice>Sokolovská</ulice>
<cislo-popisne>100</cislo-popisne>
<cislo-orientacni>1000</cislo-orientacni>
<psc>10000</psc>
</adresa>
</osoba>
</zakaznici>
<ulice>Sokolovská</ulice>
<cislo-popisne>100</>
<cislo-orientacni>1000</>
<psc>10000</>
</>
</>
</>
V prvním případě to vidíte rovnou, v druhém případě budete muset v dokumentu lítat sem a tam, abyste zjistil, k jakému začátku patří který konec, a nebo vám ten koncový tag bude muset editor stejně zobrazit jako pomůcku.