Logo
Сделано:                             
VovaN'ом          
e-mail: vovchik88@inbox.ru 

  Главная Языки разметки XML

Языки разметки
SGML
HTML
XML
Серверные скрипты
PHP
ASP
Клиентские скипты
JavaScript

    Сущности

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

  • Зарезервированный символ, который нельзя размещать внутри XML-документа, т. к. процессор XML будет "считать", что этот символ выполняет служебную функцию.
  • Группа символьных данных, которые неоднократно повторяются в тексте, и многократный повторный набор которых представляется рутинным.

Предположим, необходимо описать угловую скобку в содержании 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-адрес, можно определить сущность, содержащую этот адрес, и затем пользоваться ею точно так же, как в только что рассмотренном случае с зарезервированными символами.





Вверх
Hosted by uCoz