Основы Internet-технологий для математиков. Введение в XML. Махортов С.Д - 12 стр.

UptoLike

12
NCName Пространство имен XML
NCName, т.е . Qname без
префикса и двоеточия
В языке XSD существует концепция именованных типов. Например,
можно создать определение элемента простого типа simpleType и присвоить
ему имя. В результате получится именованное ограничение. После этого
можно применять это ограничение и к другим элементам схемы . Вот как в
этом случае выглядит описание элементов из нашего XML-документа .
<xs:simpleType name=msg type=xs:string/>
<xs:element name=TO type=xs:string/>
<xs:element name=FROM type=msg/>
<xs:element name=HEADIHG type=msg/>
<xs:element name=BODY type=msg/>
Когда в XML-документе заданы типы , это накладывает ограничение
на содержимое элементов. Если элемент типа date содержит строку
Привет” , этот элемент вызовет ошибку при валидации. С помощью
определений в XML-схемах можно добавлять свои собственные ограничения
на содержимое XML-элементов. Эти ограничения называются гранями
(facets).
3.4.1. Грани XML-схем
Существующие типы граней:
Элемент Описание
enumeration Задает список значений
length Задает длину
minlength Задает минимальную длину
maxlength Задает максимальную длину
minExclusive Задает минимальное значение
maxExclusive
Задает максимальное значение
minInclusive Задает минимальное значение включительно
maxInclusive Задает максимальное значение включительно
fractionDigits
Задает число цифр в дроби
totalDigits Задает число цифр
pattern Задает шаблон для содержимого элементов
whiteSpace Задает значение пробелов в содержимом элементов
При использовании граней необходимо добавить элемент
<xs:restriction>, который указывает на то , что будет производиться
                                     12
NCName             Пространство имен XML
                   NCName, т.е. Qname без
                   префикса и двоеточия

      В языке XSD существует концепция именованных типов. Например,
можно создать определение элемента простого типа simpleType и присвоить
ему имя. В результате получится именованное ограничение. После этого
можно применять это ограничение и к другим элементам схемы. Вот как в
этом случае выглядит описание элементов из нашего XML-документа.

   
   
   
   
   

        Когда в XML-документе заданы типы, это накладывает ограничение
на содержимое элементов. Если элемент типа date содержит строку
“Привет”, этот элемент вызовет ошибку при валидации. С помощью
определений в XML-схемах можно добавлять свои собственные ограничения
на содержимое XML-элементов. Эти ограничения называются гранями
(facets).

                             3.4.1. Грани XML-схем

   Существующие типы граней:

  Элемент                           Описание
enumeration      Задает список значений
length           Задает длину
minlength        Задает минимальную длину
maxlength        Задает максимальную длину
minExclusive     Задает минимальное значение
maxExclusive     Задает максимальное значение
minInclusive     Задает минимальное значение включительно
maxInclusive     Задает максимальное значение включительно
fractionDigits   Задает число цифр в дроби
totalDigits      Задает число цифр
pattern          Задает шаблон для содержимого элементов
whiteSpace       Задает значение пробелов в содержимом элементов

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