2017-03-22 7 views
0

XSLTをレポートとして表示しようとしているXMLがあります。
私はXMLに次の行が含まれている:ブラウザ側のXSLTに異なるXSLTを含める

<?xml-stylesheet type="text/xsl" href="report.xslt"?> 

をしかし、私は、私は別のXSLT(reportStyle.xslt)にreport.xsltから呼び出すいくつかのスタイリング要素を持っています。私はreport.xslt<call-template>を使ってこれらを呼び出します。

私の質問は
3番目のXSLT(reportStyle.xslt)を含めるにはどうすればよいですか?
XMLは変換されていますが、どのようにスタイル化されていないのですか?reportStyle.xsltです。

答えて

0

ほとんどあなた自身があなたの質問に答えてくれました。
を使用してreportStyle.xsltreport.xsltに含める。

だからあなたはすべてのあなたの<call-template> sがreport.xsltテンプレートだけでなく、reportStyle.xsltテンプレートを呼び出すことができます

<xsl:stylesheet version="1.0> 
    <xsl:include href="reportStyle.xslt"/> 
    ... 
</xsl:stylesheet> 

<?xml-stylesheet type="text/xsl" href="report.xslt"?> 

report.xsltを使用してXMLを持っています。