Подстановка сущностей
Подстановка сущностей
LXP автоматически преобразует все опознанные сущности в значениях атрибутов тегов LXP в их символьные прототипы. В LXP версии 0.8 распознавались пять стандартных сущностей XML:
- амперсанд (Samp;);
- знак «меньше» (&11:);
- знак «больше» (>);
- апостроф (&apos:);
- кавычка (").
Подстановка сущностей иногда бывает очень полезной — если апострофы и кавычки должны входить в значения атрибутов тегов LXP, вставить их без использования сущностей не удастся. Разработчики LXP рассматривали возможность поддержки экранирующих префиксов \ (как обычно делается в других языках программирования), но непосредственная работа с сущностями лучше соответствует стилю разметки и поднимает язык на более высокий уровень.
В листинге 13.11 приведен пример подстановки сущности в теге LXP<include>.