XSD - <schema>-Element
- Vorherige Seite Wie verwendet man XSD
- Nächste Seite XSD-Elemente
Das <schema> -Element ist das Wurzelelement jeder XML Schema.
Das <schema> -Element
Der <schema> -Element ist der Wurzelelement jeder XML Schema:
<?xml version="1.0"?> <xs:schema> ... ... </xs:schema>
<schema> Element kann Attribute enthalten. Eine Schema-Angabe sieht oft so aus:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.codew3c.com" xmlns="http://www.codew3c.com" elementFormDefault="qualified"> ... ... </xs:schema>
Code-Explainierung:
Nachstehender Abschnitt:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
Zeigt die Elemente und Datentypen im Schema, die aus dem Namespace "http://www.w3.org/2001/XMLSchema" stammen. Es wird auch festgelegt, dass Elemente und Datentypen aus dem Namespace "http://www.w3.org/2001/XMLSchema" mit dem Präfix xs: verwendet werden sollten.
Dieser Abschnitt:
targetNamespace="http://www.codew3c.com"
Zeigt die Elemente (note, to, from, heading, body), die durch dieses Schema definiert sind, kommen aus dem Namespace: "http://www.codew3c.com".
Dieser Abschnitt:
xmlns="http://www.codew3c.com"
weist darauf hin, dass der Standard-Namespace "http://www.codew3c.com" ist.
Dieser Abschnitt:
elementFormDefault="qualified"
Es wird darauf hingewiesen, dass alle Elemente, die in einem XML-Instanzdokument verwendet werden und in diesem Schema deklariert sind, durch Namensräume eingeschränkt werden müssen.
Schema im XML-Dokument referenzieren
Dieses XML-Dokument enthält Verweise auf XML Schema:
<?xml version="1.0"?> <note xmlns="http://www.codew3c.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.codew3c.com note.xsd" <to>George</to> <from>John</from> <heading>Erinnerung</heading> <body>Denken Sie nicht an das Treffen!</body> </note>
Code-Explainierung:
Nachstehender Abschnitt:
xmlns="http://www.codew3c.com"
Das Dokument legt die Angabe der Standard-Namespace fest. Diese Angabe informiert den Schema-Validierer, dass alle Elemente, die in diesem XML-Dokument verwendet werden, im Namespace "http://www.codew3c.com" deklariert sind.
Sobald Sie den verfügbaren XML Schema-Instanz-Namensraum haben:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Sie können die schemaLocation-Attribut verwenden. Dieses Attribut hat zwei Werte. Der erste Wert ist der zu verwendende Namensraum. Der zweite Wert ist der Ort des XML Schemas für den Namensraum:
xsi:schemaLocation="http://www.codew3c.com note.xsd"
- Vorherige Seite Wie verwendet man XSD
- Nächste Seite XSD-Elemente