Тип данных строки XSD
- Предыдущая страница Пример XSD
- Следующая страница Дата XSD
Тип данных строки используется для значений, которые могут содержать строки.
Тип данных строки (String Data Type)
Тип данных строки может содержать символы, переводы строк, возврат каретки и табуляцию.
Вот пример объявления строки в схеме:
<xs:element name="customer" type="xs:string"/>
Элементы в документе должны выглядеть так:
<customer>John Smith</customer>
Или类似 так:
<customer>John Smith</customer>
Комментарий:Если вы используете тип данных строки, XML-обработчик не изменит значение.
Типизированные строковые данные (NormalizedString Data Type)
Типизированные строковые данные происходят от типа данных строки.
Типизированные строковые данные также могут содержать символы, но XML-обработчик удалит переводы строк, возврат каретки и табуляцию.
Вот пример спецификации типизированных строковых данных в схеме:
<xs:element name="customer" type="xs:normalizedString"/>
Элементы в документе должны выглядеть так:
<customer>John Smith</customer>
Или类似 так:
<customer>John Smith</customer>
Комментарий:В этом примере, XML-обработчик заменит все табуляции пробельными символами.
Тип данных Token (Token Data Type)
Тип данных Token также происходит от типа данных строки.
Тип данных Token также может содержать символы, но XML-обработчик удалит отступы, возврат каретки, табуляцию, пробельные символы в начале и конце, а также (連続的な) пробельные символы.
Вот пример объявления token в схеме:
<xs:element name="customer" type="xs:token"/>
Элементы в документе должны выглядеть так:
<customer>John Smith</customer>
Или类似 так:
<customer>John Smith</customer>
Комментарий:В этом примере, XML-парсер удалит табуляцию.
Тип данных строки
Обратите внимание, что все следующие типы данных происходят от типа данных строки (за исключением типа данных строки herself)!
Название | Описание |
---|---|
ENTITIES | |
ENTITY | |
ID | Строка, представляющая атрибут ID в XML (используется только с атрибутом schema) |
IDREF | Строка, представляющая атрибут IDREF в XML (используется только с атрибутом schema) |
IDREFS language | Строка, содержащая合法ое значение идентификатора языка |
Name | Строка, содержащая合法ое имя XML |
NCName | |
NMTOKEN | Строка, представляющая атрибут NMTOKEN в XML (используется только с атрибутом schema) |
NMTOKENS | |
normalizedString | Строка, не содержащая переносов строк, карридж-ретуров или табуляций |
QName | |
string | Строка |
token | Строка, не содержащая переносов строк, карридж-ретуров или табуляций, пробелов в начале или конце или нескольких последовательных пробелов |
Ограничения типов данных строки (Restriction)
Ограничения, которые можно использовать вместе с типом данных строки:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS и ENTITIES не могут использовать это ограничение)
- whiteSpace
- Предыдущая страница Пример XSD
- Следующая страница Дата XSD