Najnowsze tutoriale tworzenie stron internetowych
 

XSD prostych elementów


Schematy XML definiują elementy plikach XML.

Prosty element jest elementem XML, który zawiera tylko tekst. Nie może zawierać żadnych innych elementów lub atrybutów.


Czym jest prosty element?

Prosty element jest elementem XML, który może zawierać tylko tekst. Nie może zawierać żadnych innych elementów lub atrybutów.

Jednak "only text" ograniczenie jest dość mylące. Tekst może być wielu różnych typów. To może być jeden z typów zawartych w definicji schematu XML (boolean, string, date, etc.) , Lub może być niestandardowy typ, który można określić samodzielnie.

Można również dodawać ograniczenia (facets) z typem danych w celu ograniczenia jego treść, czy można żądać danych dopasować konkretny wzór.


Definiowanie prostego elementu

Składnia definiowania prostego elementu jest:

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

gdzie xxx to nazwa elementu, a yyy to typ 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ład

Oto niektóre elementy XML:

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

A tutaj są odpowiednie definicje prostych elementów:

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

Domyślne i stałych wartości dla prostych elementów

Proste elementy mogą mieć wartość domyślną lub stałej wartości określonej.

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

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

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

Stała wartość jest automatycznie przypisany do elementu, a nie można określić inną wartość.

W poniższym przykładzie stała wartość "red" :

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