Základy XML: syntaxe, elementy, entity a kódování

Syntaxe, kódování, jmenné prostory a rozdíly verzí XML. Začni úvodními kapitolami a potom si otevři referenční tabulky.

Autor: Aktualizováno

Doporučený postup

Přečíst dokument, rozpoznat jeho uzly a opravit syntaktickou chybu.

  1. Co je XML — Rozliš dokument, data a jejich formát.
  2. Syntaxe a strom XML — Propoj elementy, atributy, text a escapování.
  3. Jmenné prostory — Zjisti, proč stejné lokální jméno nemusí znamenat stejný uzel.

U příkladů nejdříve porovnej očekávaný výsledek a potom vyzkoušej uvedený chybný vstup. Verzi procesoru a podporu schématu vybírej podle kapitoly.

Kapitoly sekce

  • Co je XML Co je XML, k čemu slouží a čím se liší od HTML. Srozumitelné vysvětlení s příklady, historie a formáty postavené na XML.
  • Jak funguje XML Jak XML zpracovává parser, co znamená dobře formovaný dokument, kódování a entity, DOM vs. SAX a jak číst chybové hlášky.
  • Jmenné prostory K čemu jsou jmenné prostory v XML, jak funguje xmlns a prefixy, výchozí jmenný prostor, platnost deklarací a nejčastější chyby při práci s nimi.
  • Speciální atributy xml:* Význam, dědění a omezení speciálních atributů XML. Jazyk, whitespace, základní URI a identifikátory bez DTD.
  • XML 1.0 vs XML 1.1 XML 1.1 mění především pravidla znaků a konců řádků. Vyšší číslo není důvod k automatické migraci: rozhoduje podpora všech procesorů.
  • XInclude XInclude skládá XML z více zdrojů v samostatné fázi zpracování. Umí vložit XML nebo prostý text; běžné parsování XML jej automaticky neprovádí.
  • XLink a XPointer XLink popisuje odkazy mezi zdroji; XPointer adresuje části XML. Jsou to samostatné starší specifikace, jejichž praktická podpora závisí na konkrétním formátu a procesoru.