Latest web development tutorials

XSD prostych elementów

Elementy schematu XML definiuje plik XML.

Proste elementy są te elementy zawierają tylko tekst. Nie zawiera żadnych innych elementów lub cech.


Co jest prostym elementem?

Proste elementy są te elementy zawierają tylko tekst. Nie zawiera żadnych innych elementów lub cech.

Jednak "zawiera tylko tekst" Ograniczenie to jest bardzo prawdopodobne, aby powodować nieporozumienia. Istnieje wiele rodzajów tekstu. Może to być zawarte w definicji XML Schema jednego typu (Boolean, łańcuch, danych, etc.), lub może to być typ niestandardowy, który można zdefiniować samodzielnie.

Można również dodawać ograniczenia (tj fasety), w celu ograniczenia jego treść, czy można wymagać danych dopasować dany wzór do typu danych.


Prosta definicja elementów

Proste elementy składni definicji:

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

Gdzie xxx to nazwa elementu, yyy odnosi się do typu danych elementu. XML Schema ma wiele wbudowanych typów danych.

Najczęstsze typy to:

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

Przykłady

Oto niektóre elementy XML:

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

To jest odpowiednie proste definicje elementów:

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


Domyślna wartość prostych elementów i stałą wartością

Proste elementy mogą mieć określony domyślny lub stałą wartość.

Gdy żadna inna wartość nie jest określona, ​​wartość domyślna jest automatycznie przypisany do elementu.

W poniższym przykładzie, wartość domyślna to "czerwony":

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

Stałe wartości są automatycznie przypisywane do elementów, i nie można z góry określony dodatkową wartość.

W poniższym przykładzie, ustalona wartość jest "czerwony":

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