Miky
Guest
Прикрепление внешнего DTD к XML
Проблема в следующем: Имеется xml документ, xslt шаблон, который его обрабатывает. Обрабатывается это классом XSLTProcessor (PHP5). В xslt возникла необходимость пользоваться функцией id(), для того что бы ей пользоваться нужен dtd. Я описал dtd для этого xml документа, xml успешно валидируется все нормально. При этом если dtd встроен в xml все работает на ура, но если он ссылается на файл с dtd, id() не работает, очевидно не видит dtd. Как я понимаю в этом случае нужно принудительно скормить dtd процессору или что-то вроде того. Кто знает что делать?
Проблема в следующем: Имеется xml документ, xslt шаблон, который его обрабатывает. Обрабатывается это классом XSLTProcessor (PHP5). В xslt возникла необходимость пользоваться функцией id(), для того что бы ей пользоваться нужен dtd. Я описал dtd для этого xml документа, xml успешно валидируется все нормально. При этом если dtd встроен в xml все работает на ура, но если он ссылается на файл с dtd, id() не работает, очевидно не видит dtd. Как я понимаю в этом случае нужно принудительно скормить dtd процессору или что-то вроде того. Кто знает что делать?