Как преобразовать XML -файлы перед обработкой xinclude
Вопрос
У меня есть многочисленные XML -файлы, которые организованы в разные каталоги. Мне нужно объединить их и преобразовать результат с помощью XSLT. До сих пор я уже сделал это, за исключением одной проблемы: некоторые файлы XML должны быть преобразованы первыми, прежде чем они могут быть включены в результат. Xinclude, кажется, игнорирует декларацию XML-стиля.
Как я могу преобразовать XML -файлы до того, как они станут Xinclud?
С уважением,
simon.cpu
Решение
Как работает процесс? С Makefile
или что-то вроде того? В этом случае добавьте явные вызовы в XSLTPROC перед включением, а затем XINCLID вывод XSLTPROC.
Если xsltproc может прочитать инструкцию по обработке (xml-stylesheet
, Обратите внимание, что я этого не проверял), вам даже не нужно явно указывать на таблицу стилей.
Другие советы
Разбейте его на несколько вызовов преобразования, сначала подготовьте файлы XML, а затем сделайте свое основное преобразование.