Latest web development tutorials

Свойства XML-схем

Все атрибуты объявлены как простые типы.


Что такое атрибут?

Простые элементы не могут иметь атрибуты. Если элемент имеет атрибуты, он будет рассматриваться как своего рода сложного типа. Но само свойство всегда используется в качестве простого объявления типа.


Как объявить недвижимость?

Синтаксис определяется свойствами

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

Здесь ххх это имя свойства, ууу предусматривает, что тип данных атрибута. XML-схема имеет много встроенных типов данных.

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

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

примеров

Это XML-элементы с атрибутами:

<lastname lang="EN">Smith</lastname>

Это соответствующее определение атрибута:

<xs:attribute name="lang" type="xs:string"/>


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

Свойство имеет указанное значение по умолчанию или фиксированное значение.

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

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

<xs:attribute name="lang" type="xs:string" default="EN"/>

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

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

<xs:attribute name="lang" type="xs:string" fixed="EN"/>


Факультативные и обязательные атрибуты

В случае невыполнения, атрибут является необязательным. Чтобы указать атрибуты требуется, пожалуйста, используйте "использовать" атрибут:

<xs:attribute name="lang" type="xs:string" use="required"/>


Определение содержания

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

Если тип XML элемента "хз: дата", а содержание в нем похож не будет (через) аутентификации "Hello World" строковый элемент.

С помощью схемы XML, вы можете также добавить свои собственные, чтобы определить свои элементы и атрибуты XML. Эти ограничения называются фаска (Примечание редактора: это означает поверхность (многогранник), можно перевести, как определено поверхности). Вы узнаете больше о фаской знаний в следующем разделе.