Rozdíly oproti HTML 4

  • Documenty musí být správně utvořené:

    • ačkoliv například křížení elementů je v SGML zakázáno, tak je v prohlížečích často tolerováno.

      <p>Ukázka <em>křížení elementů.</p></em>
  • Elementy a jména atributů musí být malými písmeny.

    • XML je case-sensitive takže, <p> a <P> jsou různé značky.

  • Neprázdné elementy musí mít koncovou značku.

  • Hodnoty atributů musí být uzavřeny v úvozovkách nebo apostrofech.

  • XML (XHTML) nepodporuje minimalizaci atributů:

    • <dl compact="compact"> vs. <dl compact>

  • Prázdné elementy musí být ukončeny:

    • nelze např. použít <br>, musí se zapisovat <br/>

  • Zpracování bílých znaků v atributech:

    • odstraňují se bílé znaky na začátku a konci hodnoty atributu

    • sekvence bílých znaků se převádí na jednu mezislovní mezeru.