Недопустимые символы в PCDATA
Разделы CDATA
admin — Чт, 02/12/2009 - 10:53
Если в документе встречается много символов " <" и " &", которые приходится заменять на escape-последовательности, то он очень быстро принимает уродливый вид и становится неудобочитаемым. К счастью, существует такое понятие, как разделы CDATA.
CDATA — это еще один унаследованный от SGML термин. Он означает Character DATA (символьные (или текстовые) данные).
Использование разделов CDATA позволяет сказать XML-анализатору, чтобы он не анализировал какой-то участок текста, а оставил все как есть вплоть до конца раздела. CDATA выглядят следующим образом:
Escape-символы
admin — Чт, 02/12/2009 - 10:51
Чтобы избежать использования этих двух символов, их достаточно заменить любой < на <, а любой & на &атр;. Вышеприведенный XML можно сделать правильно оформленным:
и он будет выведен браузером правильно:
Обратите внимание, что при выводе документа IE5 автоматически выполняет обратный процесс, т.е. он заменяет < и &ашр,- на < и &.
Последовательности < и &атр; известны как ссылки на сущности (entity references). В XML определены следующие сущности:
Невозможно показать XML-страницу
admin — Чт, 02/12/2009 - 10:51
Me могу преобразовать входной XML с помощью таблицы стилей XSL Пожалуйста, исправьте ошибку и нажмите кнопку Refresh (обновить) или попытайтесь повторить.
В этом месте пробел недопустим. Строка 2, позиция 19
6 is < 7 s 7 > 6
Это значит, что XML-анализатор встретил символ "<" и теперь ожидает имя тега вместо пробела (даже если бы он это и пропустил, аналогичная ошибка обнаружилась бы на символе "&").
Можно двояко решить эту проблему: с помощью так называемых escape-символов или размещения текста в разделе CDATA.
Недопустимые символы в PCDATA
admin — Чт, 02/12/2009 - 10:50
Существует несколько символов, которые запрещается включать в PCDATA, поскольку они используются в синтаксисе языка XML. Например, символы "<" и "&":
При попытке просмотреть этот текст в IE5 мы получим сообщение об ошибке:
Меню
- XML в браузере: каскадные таблицы стилей
- XML-декларация
- XPath
- XSLT и XPath
- Анализ XML
- Атрибуты
- Внутреннее устройство XSLT
- Внутреннее устройство XSLT
- Зачем нам нужны таблицы стилей
- Императивное программирование против декларативного программирования
- Инструкции обработки
- Интерфейсы DOM
- Каскадные таблицы стилей и XML
- Комментарии
- Недопустимые символы в PCDATA
- Правильно оформленный XML
- Пустые элементы
- Совместное использование XSLT и CSS
- Таблицы стилей для звукового вывода
- Таблицы стилей и HTML
- Теги, текст и элементы
- Что такое DOM
- Что такое XSL
- Элементы XSLT и их использование
- Ядро DOM в деталях
