xmlinfo.ru

Главная

Вход в систему

  • Регистрация
  • Забыли пароль?

Сбор новостей

RSS-материал

Недопустимые символы в PCDATA

Разделы CDATA

admin — Чт, 02/12/2009 - 10:53

Если в документе встречается много символов " <" и " &", которые приходится заменять на escape-последовательности, то он очень быстро принимает уродливый вид и становится неудобочитаемым. К счастью, существует такое понятие, как разделы CDATA.

CDATA — это еще один унаследованный от SGML термин. Он означает Character DATA (символьные (или текстовые) данные).

Использование разделов CDATA позволяет сказать XML-анализатору, чтобы он не анализировал какой-то участок текста, а оставил все как есть вплоть до конца раздела. CDATA выглядят следующим образом:

  • Недопустимые символы в PCDATA
  • Читать далее

Escape-символы

admin — Чт, 02/12/2009 - 10:51

Чтобы избежать использования этих двух символов, их достаточно заменить любой < на <, а любой & на &атр;. Вышеприведенный XML можно сделать правильно оформленным:
и он будет выведен браузером правильно:
Обратите внимание, что при выводе документа IE5 автоматически выполняет обратный процесс, т.е. он заменяет < и &ашр,- на < и &.
Последовательности < и &атр; известны как ссылки на сущности (entity references). В XML определены следующие сущности:

  • Недопустимые символы в PCDATA
  • Читать далее

Невозможно показать XML-страницу

admin — Чт, 02/12/2009 - 10:51

Me могу преобразовать входной XML с помощью таблицы стилей XSL Пожалуйста, исправьте ошибку и нажмите кнопку Refresh (обновить) или попытайтесь повторить.
В этом месте пробел недопустим. Строка 2, позиция 19
6 is < 7 s 7 > 6
Это значит, что XML-анализатор встретил символ "<" и теперь ожидает имя тега вместо пробела (даже если бы он это и пропустил, аналогичная ошибка обнаружилась бы на символе "&").
Можно двояко решить эту проблему: с помощью так называемых escape-символов или размещения текста в разделе CDATA.

  • Недопустимые символы в PCDATA

Недопустимые символы в PCDATA

admin — Чт, 02/12/2009 - 10:50

Существует несколько символов, которые запрещается включать в PCDATA, поскольку они используются в синтаксисе языка XML. Например, символы "<" и "&":
При попытке просмотреть этот текст в IE5 мы получим сообщение об ошибке:

  • Недопустимые символы в PCDATA
RSS-материал

Меню

  • XML в браузере: каскадные таблицы стилей
  • XML-декларация
  • XPath
  • XSLT и XPath
  • Анализ XML
  • Атрибуты
  • Внутреннее устройство XSLT
  • Внутреннее устройство XSLT
  • Зачем нам нужны таблицы стилей
  • Императивное программирование против декларативного программирования
  • Инструкции обработки
  • Интерфейсы DOM
  • Каскадные таблицы стилей и XML
  • Комментарии
  • Недопустимые символы в PCDATA
  • Правильно оформленный XML
  • Пустые элементы
  • Совместное использование XSLT и CSS
  • Таблицы стилей для звукового вывода
  • Таблицы стилей и HTML
  • Теги, текст и элементы
  • Что такое DOM
  • Что такое XSL
  • Элементы XSLT и их использование
  • Ядро DOM в деталях