0

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

请帮我

谢谢

4

2 回答 2

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=”来指向你想要的数据。

于 2012-11-05T14:10:40.800 回答
0

使用 XSLTdocument()功能,可以通过单个 XSLT 转换处理(处理)许多 XML 文档

于 2012-11-05T14:36:55.750 回答