Когда речь идет о работе с XML, единственными объектами, которые определены по умолчанию, являются &
, <
и >
. Любые другие объекты должны быть определены в DTD.
XSL не определяет никаких других объектов в своем типе документа. Даже если вы конвертируете в (x) HTML, эти другие сущности не определены, потому что ваш основной тип документа предназначен для XSL.
Вы можете добавить большую группу объявлений для определения их в DTD, но это будет означать использование настраиваемого DTD, что не идеально, а также требует много работы для обслуживания.
Честно говоря, самое простое решение - просто использовать числовой код сущности для всего. Это боль, но она работает на любом диалекте XML без необходимости взлома с помощью DTD.