Основы XML

       

Использование предварительно определенных примитивов


В XML-документе вы можете использовать ссылку на заранее определенный примитив, чтобы вставить следующие пять стандартных символов в места, куда вставка символов как литералов не допускается:

Ссылка на предопределенный примитивВставляемый символЭквивалентная ссылка на символ
&&&
&lt;<&#60;
&gt;>&#62;
&apos'&#39;
&quot;"&#34;

Вставка этих ссылок на предопределенный примитив эквивалентна вставке соответствующей ссылки на символ. Ссылки на предопределенные примитивы легче запомнить, а документ при этом легче воспринимается.

Эти предопределенные примитивы похожи на другие общие внутренние разбираемые примитивы, за исключением того, что ссылки на них вы можете использовать без определения примитивов – и вы можете вставлять их в те же места, что и примитивы данного типа, а именно:

  • в содержимое элемента;
  • в значение атрибута (как значение по умолчанию в объявлении атрибута или в начальном теге элемента);
  • в значение в объявлении внутреннего примитива.

В следующих трех примерах ссылки на предопределенные примитивы используются для вставки символов, которые не допускается вставлять как литералы.

В первом примере ссылка &lt; используется для вставки в содержимое элемента левой угловой скобки (<):

<TITLE>&lt;The Legend of Sleepy Hollow></TITLE>

Во втором примере ссылка &amp; используется для вставки амперсанда (&) в значение атрибута:

<PRODUCT Company="Ongaro &amp; Sons">3/4" T fitting</PRODUCT>

В третьем примере ссылка " используется для вставки двойных кавычек (") в значение примитива (их нельзя вставить как литерал, поскольку такие же кавычки используются как ограничители строки):

<!ENTITY heading "Christopher &quot;Kit&quot; Carson">



Содержание раздела