Компоненты XML | Сущности

Сущности


Существует два типа сущностей: общие (general) и параметрические (parameter). He вдаваясь в сущность основных различий, можно просто отметить, что сущность — это любой фрагмент символьных данных, на который можно ссылаться в документе. В качестве символьных данных, представляющих собой раздел текста, могут выступать:

Предположим, необходимо описать угловую скобку в содержании XML-документа. Если мы разместим саму угловую скобку в тексте, то процессор XML воспримет ее и всю последующую за ней информацию как объявление элемента или атрибута. Таким образом, в результате обработки текста

<SENTENCE>In Math class, I never really could grasp which to use to specify greater than, the < or the > </SENTENCE>

<ПРЕДЛОЖЕНИЕ> На уроках математики я никогда не мог уяснить — каким символом обозначать операцию "больше" — < или же >. </ПРЕДЛОЖЕНИЕ>

процессор XML выдаст сообщение об ошибке. Чтобы избежать такой ситуации, необходимо использовать общие сущности, при помощи которых в XML описывают зарезервированные символы. Тогда приведенный выше фрагмент XML-кода будет выглядеть так:

<SENTENCE>In Math class, I never really could grasp which to use to specify greater than, the &lt or the &gt </SENTENCE>

В результате будет отображен следующий текст:

In Math class, I never really could grasp which to use to specify greater than, the < or the >
На уроках математики я никогда не мог уяснить — каким символом обозначать операцию "больше" — символ <, или же >

Применение общих сущностей может облегчить будничную работу. Например, вместо того чтобы набирать на клавиатуре Web-адрес, можно определить сущность, содержащую этот адрес, и затем пользоваться ею точно так же, как в только что рассмотренном случае с зарезервированными символами.

<< назад | содержание | вперед >>