Строкові типи даних
Строкові типи даних використовуються для значень, які містять символьні рядки.
Строковий тип (string)
Строковий тип даних може містити символи закінчення рядка, переведення каретки, табуляції та інші символи.
Декларація строкових даних в схемі виглядає наступним чином:
Відповідний елемент в XML документі може виглядати так:
Примітка: XML процесор не буде модифікувати значення елемента, якщо використовується тип даних string.
Нормалізована рядок (normalizedString)
Нормалізована рядок normalizedString є похідним від строкового типу даних.
Тип normalizedString також містить символьні дані, проте XML процесор видалить символи перенесення стоки, переведення каретки і символи табуляції.
У схемі елемент з таким типом даних декларується в такий спосіб:
У XML документі такий елемент буде виглядати так:
При цьому в даному прикладі XML процесор замінить всі символи табуляції пробілами.
Символьний тип даних (token)
Символьний тип token також є похідним від строкового типу даних.
Значення символьного типу також містять символьні дані, проте XML процесор видалить символи перенесення стоки, переведення каретки, табуляції, початкові і кінцеві пробіли, а також множинні прогалини.
У схемі елемент з таким типом даних декларується в такий спосіб:
У XML документі такий елемент буде виглядати так:
При цьому в даному прикладі XML процесор видалить всі символи табуляції.
Строкові типи даних
Всі наведені в таблиці нижче типи є похідними від строкового типу даних (за винятком самого строкового типу string).