кодесурса
«XML

Зарезервированные символы разметки XML

script1adsense2code
script1adsense3code

Вступление

Открытая угловая скобка (<) и амперсанд (&) зарезервированы для разметки. Теги элемента должны начинаться с символа <, а сущности и ссылки на символы в документе xml должны начинаться с символа &, что означает, что если вы используете любые эти символы для любых других целей, кроме упомянутых здесь, это вызовет ошибку. Когда анализатор xml встречает символ <, он предполагает, что элемент или другой оператор разметки вот-вот начнется. Если он не находит ожидаемые символы, то есть имя xml, за которым сразу следует правая угловая скобка или комментарий или инструкция по обработке, он генерирует ошибку. Точно так же, когда анализатор xml встречает символ &, он предполагает, что встретил сущность. Вот список пяти предопределенных сущностей в xml:

& Lt; Создает символ <в символьных данных
& GT; Создает> символьные данные
& Амп; Создает данные символа &
& APOS; Генерирует 'символьные данные персонажа
& Quot; Генерирует "символьные данные персонажа

Если символы, следующие за символом &, не состоят из символов, которые помогают построить один из предыдущих списков объектов, синтаксический анализатор xml будет предполагать, что объект был определен в DTD, или является ссылкой на символ. Если анализатор не найдет это определение или правильную ссылку на символ, он выдаст ошибку.

Ссылки на символы по внешнему виду аналогичны ссылкам на сущности, но, в зависимости от кодировки, их не нужно объявлять, и они ссылаются на конкретные символы (например, акцентированные буквы), используя специальную систему нумерации под названием Unicode. Под заголовком сущностей мы включили таблицу ссылок на персонажей.

Использование предопределенных объектов вместо символов <,>, & и "называется экранированием символа. Это просто означает, что вы гарантируете их безопасность, так что вы действительно получите символы, на которые надеетесь. Обратите внимание, что> символ. Всегда экранируйте этот персонаж, даже если вы уверены, что этот персонаж не меньше (<).

Изучите следующие строки кода, чтобы увидеть, можете ли вы определить законное и незаконное использование символов <и &. Мы определим правильные ответы, сославшись на номера строк кода в следующих параграфах.

Предыдущая: XML Правильное вложение элементов
Далее: Хорошо сформированный XML

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code