Čo to je
XSD - XML Schema Definition. XSD schéma opisuje presnú štruktúru XML súboru, definuje atribúty, obsah elementov, poradie, prípadne dátové typy a všetky potrebné informácie k tvorbe XML súboru podľa schémy. XML súbor si môžete zvalidovať voči XSD schémy (tým sa vyhodnotí, či je XML validné). Na základe XSD by ste mali vedieť vytvoriť XML súbor.
Príklad XSD:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:item="schema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:element name="head">
<xs:complexType>
<xs:sequence>
<xs:element name="email" type="xs:string" />
<xs:element name="text" type="xs:string" />
<xs:element name="element" type="xs:string" />
<xs:element name="date" type="xs:date"/>
</xs:sequence>
<xs:attribute name="ID" type="xs:int" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Podľa tejto schémy dokážete vytvoriť XML súbor v tomto tvare
<?xml version="1.0" encoding="utf-8"?>
<root>
<head ID="01">
<email>havri@havri.eu</email>
<text>Text s &, ktorý nezobrazí ako chybu, taktiež je možné použiť <zátvorky></text>
<element>Textový obsah</element>
<date>2021-12-21</date>
</head>
</root>