Latest web development tutorials

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

Элементы схемы XML определяют XML-файл.

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


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

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

Тем не менее, "он содержит только текст" ограничение весьма вероятно, вызвать недоразумения. Есть много типов текста. Оно может быть включено в определение типа XML-схемы одного (логическое значение, строка, данных и т.д.), или это может быть пользовательский тип, который вы определяете сами.

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


Простое определение элементов

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

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

Где ххх это имя элемента, ууу относится к типу данных элемента. XML-схема имеет много встроенных типов данных.

Наиболее распространенными типами являются:

  • хз: строка
  • хз: десятичный
  • хз: целое число,
  • хз: булево
  • хз: дата
  • хз: время

примеров

Вот некоторые XML-элементы:

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

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

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


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

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

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

В следующем примере, значение по умолчанию "красный":

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

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

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

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