Я хочу объединить несколько таблиц стилей xslt (V1.0) в одну таблицу стилей.
Я уже видел похожую проблему, опубликованную здесь.
Объединение нескольких таблиц стилей xslt
Ответ, предоставленный в сообщении, работает, но связывает только импортированные таблицы стилей на один уровень.
Вот предоставленный ответ, который достигает этого.
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:template match="xsl:include">
<xsl:copy-of select="document(@href)/xsl:stylesheet/*"/>
</xsl:template>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
У меня есть xsl: import ссылки на один уровень ниже на импортированных таблицах стилей, поэтому нужно также прокрутить импортированные таблицы стилей, в противном случае я просто получаю ссылки xsl: import для следующего уровня, который побеждает объектодного XSLT.
Просто создать один XSLT в первую очередь невозможно, так как они должны быть отдельными, чтобы легче управлять управлением версиями контента.
Кто-нибудь знает, как это может бытьдостигнут?