Простые элементы в XSD
- Предыдущая страница XSD <schema>
- Следующая страница Атрибуты в XSD
XML Schema может определять элементы XML файлов.
Простые элементы это элементы, которые содержат только текст. Они не содержат других элементов или атрибутов.
Что такое простые элементы?
Простые элементы это элементы, которые содержат только текст. Они не содержат других элементов или атрибутов.
Однако, ограничение "только текст" может легко вызвать путаницу. Текст может быть различных типов. Это может быть одним из типов, включенных в определение XML Schema (булево, строковое, данные и т.д.), или это может быть вами определенный пользовательский тип.
Вы также можете добавить ограничения (фасеты) к типу данных, чтобы ограничить его содержимое, или можете потребовать, чтобы данные соответствовали определенному шаблону.
Определение простого элемента
Синтаксис определения простого элемента:
<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"/>
- Предыдущая страница XSD <schema>
- Следующая страница Атрибуты в XSD