Latest web development tutorials

XML-Schema-Eigenschaften

Alle Attribute sind als einfache Typen deklariert.


Was ist ein Attribut?

Einfache Elemente können keine Attribute haben. Wenn ein Element Attribute hat, wird es als eine Art komplexer Typ behandelt. Aber das Hotel selbst ist immer als eine einfache Typdeklaration.


Wie Eigentum zu erklären?

Die Syntax ist definiert Eigenschaften

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

Hier xxx ist der Name der Eigenschaft, yyy sieht vor, dass der Datentyp des Attributs. XML-Schema hat eine Menge von eingebauten Datentypen.

Die häufigsten Typen sind:

  • xs: string
  • xs: decimal
  • xs: integer
  • xs: boolean
  • xs: date
  • xs: time

Beispiele

Dies ist die XML-Elemente mit Attributen:

<lastname lang="EN">Smith</lastname>

Dies ist das entsprechende Attribut-Definition:

<xs:attribute name="lang" type="xs:string"/>


Der Standardwert und der feste Wert der Immobilie

Property verfügt über einen festgelegten Standardwert oder einen festen Wert.

Wenn kein anderer Wert angegeben wird, wird der Standardwert für das Element automatisch zugeordnet.

Im folgenden Beispiel ist der Standardwert "EN":

<xs:attribute name="lang" type="xs:string" default="EN"/>

Feste Werte werden auch auf die Elemente automatisch zugewiesen, und Sie können keine zusätzlichen Wert vorgegeben.

Im folgenden Beispiel ist der feste Wert "EN":

<xs:attribute name="lang" type="xs:string" fixed="EN"/>


Optionale und erforderliche Attribute

Im Falle des Verzuges ist das Attribut optional. So geben Sie Attribute erforderlich ist, verwenden Sie bitte die "Verwendung" Attribut:

<xs:attribute name="lang" type="xs:string" use="required"/>


Festlegung des Inhalts

Wenn ein XML-Element oder Attribut ist ein Datentyp definiert, wird es auf den Inhalt bestimmende Element oder Attribut hinzufügen.

Wenn der Typ des XML-Elements "xs: date" und der Inhalt es enthält, ist ähnlich wie "Hallo Welt" string Element wird nicht (über) Authentifizierung.

Durch XML-Schema können Sie auch Ihre eigenen fügen Sie Ihre XML-Elemente und Attribute zu definieren. Diese Grenzwerte sind so genannte Facette (Anmerkung der Redaktion: Sinn (Polyeder) Oberfläche, kann als definierte Oberfläche übersetzt werden). Sie werden mehr über die Facette des Wissens im folgenden Abschnitt lernen.