xsltproc подавляет разрешение сущностей - PullRequest
2 голосов
/ 08 января 2010

Я пытаюсь сделать простое преобразование файла XML docbook. однако мы определяем сущности, определенные в DTD, на которые есть ссылки в этом XML-файле.

поскольку преобразование отделено от остальной части нашей цепочки документации, нам нужно сохранить ссылки на сущности в качестве ссылок в результате.

Я пробовал с --novalid --nodtdattr, но он все еще разрешает сущности (или удаляет их).

есть ли способ заставить xlstproc / xs; t сохранить ссылки на сущности или заново их вставить? (уже использую disable-output-escaping = "yes" на текстовых узлах в моем преобразовании)

1 Ответ

1 голос
/ 28 февраля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...