Я написал xslt для новичка для версии 2.0 и это работа
<xsl:template name="ParamOrTpItem">
<xsl:param name="prefix"/>
<xsl:choose>
<xsl:when test="../name()='or'">
....
этот шаблон предназначен для отображения условий и это рекурсивный вызов. Я хотел бы сгенерировать html вместо python и l xml, поэтому я переключился на версию 1.0, потому что это необходимо для l xml
xsl:when : could not compile test expression '../name()='or''
Я могу использовать синтаксис тестовых выражений, например, name()
или ../Atribute
, но комбинация ../name()
невозможна для XSLT 1.0. Можете ли вы посоветовать мне разрешить эту ситуацию, я хотел бы пройти уровень для name()
сторонней библиотеки dll для создания html вместо python, как работа Saxon, но для меня это невозможно, спасибо