Schéma XML
Schéma XML popisuje strukturu dokumentu XML, stejně jako DTD.
XML dokument se správnou syntaxí se nazývá „dobře vytvořený“.
Dokument XML ověřený podle schématu XML je „dobře vytvořený“ a „platný“.
Schéma XML
XML Schema je alternativa k DTD založená na XML:
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Výše uvedené schéma je interpretováno takto:
- <xs:element name="note"> definuje prvek s názvem "note"
- <xs:complexType> prvek "note" je komplexní typ
- <xs:sequence> komplexní typ je posloupnost prvků
- <xs:element name="to" type="xs:string"> prvek "to" je typu string (text)
- <xs:element name="from" type="xs:string"> prvek "from" je typu string
- <xs:element name="heading" type="xs:string"> prvek "heading" je typu string
- <xs:element name="body" type="xs:string"> prvek "body" je typu string
Schémata XML jsou výkonnější než DTD
- XML schémata jsou psána v XML
- Schémata XML jsou rozšiřitelná na doplňky
- Schémata XML podporují datové typy
- Schémata XML podporují jmenné prostory
Proč používat schéma XML?
Pomocí schématu XML mohou vaše soubory XML nést popis vlastního formátu.
Pomocí XML Schema se mohou nezávislé skupiny lidí dohodnout na standardu pro výměnu dat.
Pomocí schématu XML můžete ověřovat data.
Schémata XML podporují datové typy
Jednou z největších předností schémat XML je podpora datových typů:
- Je jednodušší popsat obsah dokumentu
- Je jednodušší definovat omezení pro data
- Je snazší ověřit správnost údajů
- Je snazší převádět data mezi různými datovými typy
Schémata XML používají syntaxi XML
Další velkou předností schémat XML je to, že jsou napsána v XML:
- Nemusíte se učit nový jazyk
- K úpravě souborů schémat můžete použít editor XML
- K analýze souborů schémat můžete použít svůj analyzátor XML
- Pomocí XML DOM můžete manipulovat se svými schématy
- Svá schémata můžete transformovat pomocí XSLT
Pokud chcete studovat schéma XML, přečtěte si prosím náš výukový program schématu XML .