XSD Простые элементы
XML Schema может определять элементы XML-файла.
Простые элементы — это те, которые содержат только текст. Они не содержат других элементов или атрибутов.
Что такое простой элемент?
Простые элементы — это те, которые содержат только текст. Они не содержат других элементов или атрибутов.
Однако ограничение "содержит только текст" может легко вызвать недоразумение. Существует много типов текста. Это может быть один из типов, включённых в определение XML Schema (boolean, string, data и т. д.), или это может быть пользовательский тип, определённый вами.
Вы также можете добавлять ограничения (т. е. фасеты) к типам данных, чтобы ограничить их содержимое, или можете потребовать, чтобы данные соответствовали определённому шаблону.
Определение простого элемента
Синтаксис определения простого элемента:
Здесь xxx обозначает имя элемента, а yyy — тип данных элемента. XML Schema имеет много встроенных типов данных.
Наиболее часто используемые типы:
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
Пример
Вот некоторые XML-элементы:
<age>36</age>
<dateborn>1970-03-27</dateborn>
Вот соответствующие определения простых элементов:
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
Значения по умолчанию и фиксированные значения для простых элементов
Простые элементы могут иметь заданное значение по умолчанию или фиксированное значение.
Если не указано другое значение, элементу автоматически присваивается значение по умолчанию.
В приведённом ниже примере значение по умолчанию — "red":
Фиксированное значение также автоматически присваивается элементу, и вы не можете указать другое значение.
В приведённом ниже примере фиксированное значение — "red":