XSD - строка

Типы данных String используются для представления символов в документах XML.

<xs: string> тип данных

Тип данных <xs: string> может принимать символы, перевод строки, возврат каретки и символы табуляции. Процессор XML не заменяет символы перевода строки, возврата каретки и табуляции в содержимом пробелом и сохраняет их в неизменном виде. Например, при отображении сохраняются несколько пробелов или табуляций.

<xs: string> Пример

Объявление элемента в xsd -

<xs:element name = "name" type = "xs:string"/>

Использование элемента в xml -

<name>Dinkar</name>
<name>Dinkar    Kad</name>

<xs: token> тип данных

Тип данных <xs: token> является производным от типа данных <string> и может принимать символы, переводы строки, возврат каретки и символы табуляции. XML-процессор удалит переводы строки, табуляцию, возврат каретки, начальные и конечные пробелы и несколько пробелов.

<xs: token> Пример

Объявление элемента в xsd -

<xs:element name = "name" type = "xs:token"/>

Использование элемента в xml -

<name>Dinkar</name>
<name>Dinkar    Kad</name>

Типы данных String

Ниже приведен список часто используемых типов данных, производных от типа данных <string>.

S.No. Имя и описание
1

ID

Представляет атрибут ID в XML и используется в атрибутах схемы.

2

IDREF

Представляет атрибут IDREF в XML и используется в атрибутах схемы.

3

language

Представляет действительный идентификатор языка

4

Name

Представляет допустимое имя XML

5

NMTOKEN

Представляет атрибут NMTOKEN в XML и используется в атрибутах схемы.

6

normalizedString

Представляет строку, не содержащую переводов строки, возврата каретки или табуляции.

7

string

Представляет строку, которая может содержать перевод строки, возврат каретки или табуляцию.

8

token

Представляет строку, которая не содержит переводов строки, возврата каретки, табуляции, начальных или конечных пробелов или нескольких пробелов.

Ограничения

Следующие типы ограничений могут использоваться с типами данных String:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern
  • whiteSpace