кодесурса
«XML

XML запрещенные символьные литералы

script1adsense2code
script1adsense3code

Вступление

Следующие символы запрещены в XML:

  • & lt;
  • & amp;
  • & gt;
  • & apos;
  • & quot;

Определенные символы вызывают проблемы при использовании в качестве содержимого элемента или внутри значений атрибута. В частности, символ «меньше» не может появляться ни как дочерний элемент элемента, ни внутри значения атрибута, поскольку он интерпретируется как начало элемента. Те же самые ограничения применяются к амперсанду, потому что он используется для указания начала ссылки на сущность. Если символы «меньше» или «амперсанд» необходимо кодировать как дочерние элементы или внутри значения атрибута, необходимо использовать символьную сущность. Сущности начинаются с амперсанда и заканчиваются точкой с запятой (;). Между ними появляется имя сущности. Объектом для символа меньше чем является & lt; сущностью для амперсанда является & amp; Апостроф (') и символы кавычек (") также могут быть закодированы как сущности при использовании в значениях атрибутов. Если разделителем для значения атрибута является апостроф, то символ кавычки является допустимым, а символ апостроф - нет, поскольку он будет сигнализировать об окончании значения атрибута. Если необходим апостроф, необходимо использовать символьную сущность ". Аналогичным образом, если требуется символ кавычки в значении атрибута, который ограничен кавычками, тогда символьная сущность" должна " использоваться.

Пятая ссылка на символ также предоставляется для символа больше чем. Хотя, строго говоря, таких персонажей редко нужно «избегать», многие люди предпочитают «избегать» их для согласованности с менее чем персонажем.

Пример встроенной сущности в содержимом элемента:

<IceCream>
<name>Cherry Garcia</name>
<manufacturer>Ben &amp; Jerry</manufacturer>
</IceCream>

Пример встроенной сущности в содержимом элемента:

<say hello word='&apos;Hi&apos;' />

Использование встроенной сущности & apos; внутри содержимого атрибута

CDATA относится к символьным данным. Кроме того, есть инструкции по обработке.

Предыдущий: инструкции по обработке XML (PI), комментарии, пробелы
Далее: XML CDATA

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code