XML -Tutorial

XML-HOME XML-Einführung XML-Wie zu verwenden XML-Baum XML-Syntax XML-Elemente XML-Attribute XML-Namespaces XML-Anzeige XML-HttpRequest XML-Parser XML-DOM XML-XPath XML-XSLT XML-XQuery XML-XLink XML-Validator XML-DTD XML-Schema XML-Server XML-Beispiele XML-Quiz XML-Zertifikat

XML-AJAX

AJAX-Einführung AJAX-XMLHttp AJAX-Anfrage AJAX-Antwort AJAX-XML-Datei AJAX-PHP AJAX ASP AJAX-Datenbank AJAX-Anwendungen AJAX-Beispiele

XML-DOM

DOM-Einführung DOM-Knoten DOM-Zugriff DOM-Knoten-Info DOM-Knotenliste DOM-Traversierung DOM-Navigation DOM Get-Werte DOM-Änderungsknoten DOM-Knoten entfernen DOM-Ersetzungsknoten DOM-Knoten erstellen DOM-Knoten hinzufügen DOM-Klonknoten DOM-Beispiele

XPath -Tutorial

XPath-Einführung XPath-Knoten XPath-Syntax XPath-Achsen XPath-Operatoren XPath-Beispiele

XSLT -Tutorial

XSLT-Einführung XSL-Sprachen XSLT-Transformation XSLT <Vorlage> XSLT <Wert von> XSLT <für-jeden> XSLT <sortieren> XSLT <wenn> XSLT <auswählen> XSLT anwenden XSLT auf dem Client XSLT auf dem Server XSLT XML bearbeiten XSLT-Beispiele

XQuery- Tutorial

XQuery-Einführung XQuery-Beispiel XQuery FLWOR XQuery-HTML XQuery-Bedingungen XQuery-Syntax XQuery hinzufügen XQuery-Auswahl XQuery-Funktionen

XML -DTD

DTD-Einführung DTD-Bausteine DTD-Elemente DTD-Attribute DTD-Elemente vs. Attr DTD-Entitäten DTD-Beispiele

XSD- Schema

XSD-Einführung XSD-Anleitung XSD <Schema> XSD-Elemente XSD-Attribute XSD-Einschränkungen

XSD- Komplex

XSD-Elemente XSD leer Nur XSD-Elemente Nur XSD-Text XSD gemischt XSD-Indikatoren XSD <beliebig> XSD <beliebiges Attribut> XSD-Ersetzung XSD-Beispiel

XSD -Daten

XSD-String XSD-Datum XSD Numerisch XSD Sonstiges XSD-Referenz

Webdienste _

XML-Dienste XML-WSDL XML-SOAP XML-RDF XML-RSS

Verweise

DOM-Knotentypen DOM-Knoten DOM-Knotenliste DOM NamedNodeMap DOM-Dokument DOM-Element DOM-Attribut DOM-Text DOM-CDATA DOM-Kommentar DOM-XMLHttpRequest DOM-Parser XSLT-Elemente XSLT/XPath-Funktionen

Einfache XSD -Elemente


XML-Schemas definieren die Elemente Ihrer XML-Dateien.

Ein einfaches Element ist ein XML-Element, das nur Text enthält. Es darf keine anderen Elemente oder Attribute enthalten.


Was ist ein einfaches Element?

Ein einfaches Element ist ein XML-Element, das nur Text enthalten kann. Es darf keine anderen Elemente oder Attribute enthalten.

Die Einschränkung „nur Text“ ist jedoch ziemlich irreführend. Der Text kann viele verschiedene Arten haben. Es kann sich um einen der in der XML-Schemadefinition enthaltenen Typen handeln (boolean, string, date usw.) oder um einen benutzerdefinierten Typ, den Sie selbst definieren können.

Sie können einem Datentyp auch Einschränkungen (Facetten) hinzufügen, um seinen Inhalt einzuschränken, oder Sie können verlangen, dass die Daten einem bestimmten Muster entsprechen.


Definieren eines einfachen Elements

Die Syntax zum Definieren eines einfachen Elements lautet:

<xs:element name="xxx" type="yyy"/>

wobei xxx der Name des Elements und yyy der Datentyp des Elements ist.

Das XML-Schema verfügt über viele integrierte Datentypen. Die häufigsten Typen sind:

  • xs:Zeichenfolge
  • xs:dezimal
  • xs: ganze Zahl
  • xs:boolesch
  • xs:Datum
  • xs:Zeit

Beispiel

Hier sind einige XML-Elemente:

<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>

Und hier sind die entsprechenden einfachen Elementdefinitionen:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>

Standard- und Festwerte für einfache Elemente

Einfache Elemente können einen Standardwert ODER einen festgelegten festen Wert haben.

Dem Element wird automatisch ein Standardwert zugewiesen, wenn kein anderer Wert angegeben wird.

Im folgenden Beispiel ist der Standardwert "rot":

<xs:element name="color" type="xs:string" default="red"/>

Außerdem wird dem Element automatisch ein fester Wert zugewiesen und Sie können keinen anderen Wert angeben.

Im folgenden Beispiel ist der Festwert „rot“:

<xs:element name="color" type="xs:string" fixed="red"/>