XML Schema

XML Schema Beskriver strukturen af XML-dokumenter, ligesom DTD.

Sprog korrekte XML-dokumenter kaldes "formatmæssigt korrekte".

XML-dokumenter, der verificeres med XML Schema, er både "formatmæssigt korrekte" og "gyldige".

XML Schema

XML Schema er baseret på XML og er en erstatning for 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ølgende forklaringer gives på det ovennævnte Schema:

<xs:element name="note"> Definerer elementet med navnet "note"
<xs:complexType> Elementet "note" er en kompleks type
<xs:sequence> Denne komplekse type er en elementsekvens
<xs:element name="to" type="xs:string"> Elementet "to" er af type string (tekst)
<xs:element name="from" type="xs:string"> Elementet "from" er af type string
<xs:element name="heading" type="xs:string"> Elementet "heading" er af type string
<xs:element name="body" type="xs:string"> Elementet "body" er af type string

XML Schema er stærkere end DTD

  • XML Schema er skrevet i XML
  • XML Schema er udvideligt
  • XML Schema understøtter datatyper
  • XML Schema understøtter navnerum

Hvorfor bruge XML Schema?

Med XML Schema kan dine XML-filer bære en beskrivelse af deres egen format

Gennem XML Schema kan uafhængige grupper enes om standarder for dataudveksling

Gennem XML Schema kan du verificere data

XML Schema understøtter datatyper

En af de største fordele ved XML Schema er støtte til datatyper:

  • Lettere at beskrive dokumentindhold
  • Lettere at definere data begrænsninger
  • Lettere at verificere korrektheden af data
  • Lettere at konvertere data af forskellige datatyper

XML Schema bruger XML-sprog

En af XML Schema's kraftfulde fordele er, at det er skrevet i XML:

  • Du behøver ikke lære et nyt sprog
  • Du kan bruge en XML editor til at redigere Schema filen
  • Du kan bruge en XML parser til at解析 Schema filen
  • Du kan bruge XML DOM til at operere din Schema
  • Du kan bruge XSLT til at konvertere din Schema

Hvis du vil lære XML Schema, skal du læse vores XML Schema vejledning.