ошибка с python lxml: xsltStylePreCompute: неизвестно xsl: результат-документ

#python-3.x #xml #xslt #lxml

#python-3.x #xml #xslt #lxml

Вопрос:

Я сталкиваюсь с этой странной ошибкой при использовании Python с lxml. Сообщение об ошибке выглядит следующим образом:

 autoapi.xsl:60:0:ERROR:XSLT:ERR_OK: compilation error, element 'result-document'```

XSLT file at line 60 is as follows:
```<xsl:result-document .... indent="yes" method="xml" href="{$filename}">```

Note: the doctype-public and the doctype-system attributes have been properly set.
 

Ответ №1:

Для xsl:result-document инструкции требуется процессор, поддерживающий XSLT 2.0. libxslt Процессор поддерживает только XSLT 1.0.

Однако вы должны иметь возможность создавать несколько документов результатов, используя либо элемент exsl:document расширения EXSLT, либо элемент XSLT 1.1 xsl:document .

Комментарии:

1. Спасибо за совет. Я изменил xslt и использовал xsl:documented. Сообщение об ошибке исчезло, но результирующий документ не создается.