使用XSLT处理多个xhtml文件

时间:2012-11-05 12:07:49

标签: xml xslt xhtml xslt-1.0 xslt-2.0

我有两个xhtml输入文件,需要一个使用xslt的xhtml输出文件。如何用xslt实现?

请帮帮我

谢谢

2 个答案:

答案 0 :(得分:1)

第一个文件照常使用,而第二个(以及更多)可以直接使用XPath命令“document()”或作为变量使用。变量解决方案如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
    <xsl:variable name="file2" select="document('file2.xhtml')"/>
    <xsl:template match="/">
        <html>
            <head>
                <title>Use 2 input files</title>
        </head>
            <body>
                <p>File 1 <xsl:value-of select="."/></p>
                <p>File 2 <xsl:value-of select="$file2"/></p>
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>

当然,您必须完成“value-of select =”以指向您想要的数据。

答案 1 :(得分:0)

使用XSLT document()函数,可以通过单个XSLT转换(处理)许多XML文档