Я хотел бы выполнить XSL-преобразование в документе DocBook, используя lxml.etree.XSLT
.
Хотя в документации упоминается, что etree.XSLT()
принимает первый параметр xslt_input
, я не могунайти любые документы о том, что этот параметр должен быть.Передача файла, открытого для чтения, похоже, работает;передача ему имени файла в строке не дает.
edit После проверки работоспособности я понял, что etree.XSLT
принимает проанализированный etree._ElementTree
.Так .,,Может быть, есть способ проанализировать дерево элементов таким образом, чтобы дать ему путь для отображения относительных путей?,,,расследование.
Если передаваемый файл XML включает в себя другие, относительные пути в этих операторах включения берутся из текущего рабочего каталога.
Я хотел бы использовать этот класс для преобразованияДокумент DocBook и предпочел бы иметь возможность удаленного доступа к DocBook XSL.Docbook XSL довольно сложный и включает в себя множество других файлов.Есть ли способ, которым я могу заставить etree.XSLT
вытащить эти файлы из удаленного места?