Простые элементы XSD

XML Schema может определять элементы XML-файла.

Простые элементы - это элементы, которые содержат только текст. Они не содержат других элементов или атрибутов.

Что такое простые элементы?

Простые элементы - это элементы, которые содержат только текст. Они не содержат других элементов или атрибутов.

Однако, ограничение "только текст" может легко привести к混淆. Текст имеет много типов. Это может быть одним из типов, включенных в определение XML Schema (булево, строковое, данные и т.д.), или это может быть пользовательскийdefined custom type.

Вы также можете добавить ограничения (т.е. facets) к типу данных, чтобы ограничить его содержимое, или можете потребовать, чтобы данные соответствовали определенному шаблону.

Определение простых элементов

Синтаксис определения простых элементов:

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

Здесь xxx указывает на имя элемента, yyy указывает на тип данных элемента. XML Schema имеет множество встроенных типов данных.

Наиболее часто используемые типы:

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

Пример:

Вот несколько элементов XML:

<lastname>Smith</lastname>
<age>28</age>
<dateborn>1980-03-27</dateborn>

Вот соответствующие определения простых элементов:

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

Значение по умолчанию и фиксированное значение простых элементов

Простые элементы могут иметь заданное значение по умолчанию или фиксированное значение.

Если не установлено другое значение, значение по умолчанию автоматически назначается элементу.

В следующем примере, значение по умолчанию составляет "red":

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

Фиксированное значение также автоматически назначается элементу, и вы не можете определить другое значение.

В следующем примере фиксированное значение равно "red":

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