Существует XSL-файл (thexsltfile.xsl), который использует xsl: импортировать другой XSL в той же папке.
xml_filename = 'input.xml'
xsl_filename = 'thexsltfile.xsl'
dom = etree.parse(xml_filename)
xslt = etree.parse(xsl_filename)
transform = etree.XSLT(xslt)
newdom = transform(dom)
Показывает сообщение об ошибке:
lxml.etree.XSLTApplyError: Не удалось оценить выражение переменной testvalue.
Тестовое значение находится в другом XSL-файле, который thexsltfile.xsl
импортируется. Мне кажется, что xsl:import
не работает.
Я что-то пропустил?