Я использую Saxon-EE 9.3.0.4 для преобразований xsl и обнаружил, что когда <xsl:result-document>
используется внутри <xsl:attribute>
(а также <xsl:namespace>
, <xsl:processing-instruction>
) инструкции, процессор
повышает XTDE1480 ошибка - Невозможно переключиться на конечный результат назначения при записи временного дерева
<xsl:attribute name="a">
<xsl:result-document href="result.xml" > - error here
test
</xsl:result-document>
</xsl:attribute>
В соответствии с спецификацией (Приложение D) разрешены родители для <xsl:result-document>
:
- любой элемент XSLT, модель содержимого которого является конструктором последовательности
- любой элемент буквального результата
Это ошибка в Saxon или ограничения для <xsl:result-document>
использования, которые не определены в спецификации?
Обновление:
Я считаю, что это не очень хорошая идея использовать <xsl:result-document>
внутри <xsl:attribute>
, но почему возникает ошибка?
Спасибо