Reference XML syntaxe

XML 1.0, 5. vydání. Toto je reference syntaxe, nikoli úplná gramatika. Serializátor řeší escapování podle kontextu.

Autor: Aktualizováno

Přehled

KonstrukceZápis / pravidlo
Deklarace<?xml version="1.0" encoding="UTF-8"?>; pokud je přítomna, musí být první po případném BOM
Kořenprávě jeden kořenový element
Element<jmeno>text</jmeno> nebo <jmeno/>
Atributjmeno="hodnota"; hodnota je vždy v uvozovkách
Velikost písmen<Jmeno> a <jmeno> jsou jiné názvy
Vnořeníznačky se nesmějí křížit
Text& a < escapuj; > escapuj v posloupnosti ]]>
Komentář<!-- text -->; uvnitř nesmí být -- a nesmí končit pomlčkou
CDATA<![CDATA[text]]>; nevnořuje se, ukončuje ji ]]>
Instrukce<?cil data?>; cíl xml je rezervovaný pro deklaraci
Bílé znakymezera, tabulátor, CR a LF mají kontextový význam
Validitawell-formed není totéž co valid vůči DTD nebo schema-valid

Postup a příklady najdeš v související výukové kapitole. Při implementaci ověř také verzi procesoru a primární specifikaci uvedenou pod tabulkou. Všechny referenční tabulky na jedné stránce s filtrem jsou v taháku XML a JSON.