XML Schema
- Föregående sida XML DTD
- Nästa sida XML-server
XML Schema Beskriver strukturen på XML-dokument, liknande DTD.
Grammatiskt korrekta XML-dokument kallas "format korrekt".
XML-dokument som valideras med XML Schema är både "format korrekt" och "giltigt".
XML Schema
XML Schema baseras på XML och är ett alternativ till DTD:
<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>
Följande är en förklaring av ovanstående Schema:
<xs:element name="note"> Definierar elementet med namnet "note" <xs:complexType> Elementet "note" är en komplex typ <xs:sequence> Den komplexa typen är en elementsekvens <xs:element name="to" type="xs:string"> Elementet "to" är av strängtyp (text) <xs:element name="from" type="xs:string"> Elementet "from" är av strängtyp <xs:element name="heading" type="xs:string"> Elementet "heading" är av strängtyp <xs:element name="body" type="xs:string"> Elementet "body" är av strängtyp
XML Schema är starkare än DTD
- XML Schema är skrivet i XML
- XML Schema är utökningsbart
- XML Schema stöder datatyper
- XML Schema stöder namnrymdar
Varför använda XML Schema?
Med XML Schema kan dina XML-filer bära beskrivningar av deras egna format.
Genom XML Schema kan oberoende grupper komma överens om standarder för datautbyte.
Genom XML Schema kan du verifiera data.
XML Schema stöder datatyper
En av de största fördelarna med XML Schema är stödet för datatyper:
- Enklare att beskriva dokumentinnehåll
- Enklare att definiera data begränsningar
- Enklare att verifiera korrektheten av data
- Enklare att konvertera data av olika datatyper
XML Schema använder XML-syntax
En av XML Schema:s starkaste fördelar är att det är skrivet i XML:
- Du behöver inte lära dig ett nytt språk
- Du kan använda en XML-redigerare för att redigera Schema-filer
- Du kan använda en XML-parser för att解析 Schema-filer
- Du kan använda XML DOM för att manipulera din Schema
- Du kan använda XSLT för att transformera din Schema
Om du vill lära dig XML Schema, läs vår XML Schema-handbok.
- Föregående sida XML DTD
- Nästa sida XML-server