Элемент простого типа это XML элемент, который может содержать только текст. Он не может содержать какие-либо другие элементы или атрибуты. Однако, ограничение "только текст" не должно вводить в заблуждение. Текст может иметь много разных типов. Он может быть одним из типов, которые включаются в определение XML Схемы, или он может быть пользовательского типа, который вы можете определить самостоятельно.
Вы также можете добавить ограничения (допустимые значения) для типов данных с целью ограничения из содержимого. Кроме этого вы можете требовать, чтобы данные соответствовали заданному образцу.<xs:element name="xxx" type="yyy"/>где xxx - это имя элемента, а yyy - тип. Ниже даны XML элементы:
<lastname>Refsnes</lastname> <age>34>/age> <dateborn>1988-03-27</dateborn>Здесь определения этих элементов простого типа:
<xs:element name=lastname" type=xs:string"/> <xs:element name="age" type="xs:number"/> <xs:element name="dateborn" type="xs:date"/>Внутренние типы данных XML Схемы XML Схема имеет ряд внутренних типов данных. Ниже представлен список наиболее частоиспользуемых типов:
xs:string xs:decimal xs:integer xs:boolean xs:date xs:timeОграничения на типы содержания Когда XML имеют различные типы, это также накладывает ограничения на содержание элементов. Если XML элемент типа xs:date содержит строку подобную "Hello Mother", то на этот элемент будет выдаваться ошибка, связанная с несоответствием типов. Используя определения XML Схемы, вы можете добавлять собственные ограничения для ваших XML элементов. Эти ограничения называются областью определений (facets). Об областях определений вы можете прочитать в следующем разделе.