将XSL与include合并

时间:2014-06-02 10:00:01

标签: xml xslt merge

我必须将两个xsl文件合并为一个: include元素被XSL文件中的内容替换。

您知道要执行此操作的软件(或代码)吗?

由于

1 个答案:

答案 0 :(得分:0)

不确定为什么要这样做,但您可以使用解析包含的样式表来简单地转换xslt样式表。

像这样:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:template match="node() | @*">
    <xsl:copy>
        <xsl:apply-templates select="node() | @*"/>
    </xsl:copy>
</xsl:template>

<xsl:template match="xsl:include">
    <xsl:apply-templates select="document(@href)/*/*"/>
</xsl:template>

</xsl:stylesheet>