0

2つのxhtml入力ファイルがあり、xsltを使用して1つのxhtml出力ファイルが必要です。xsltで達成する方法は?

私を助けてください

ありがとう

4

2 に答える 2

1

最初のファイルは通常どおりに使用され、2番目(およびそれ以上)は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-ofselect=」を完了する必要があります。

于 2012-11-05T14:10:40.800 に答える
0

XSLTdocument()関数を使用すると、1回のXSLT変換で多くのXMLドキュメントを操作(処理)することができます

于 2012-11-05T14:36:55.750 に答える