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