2017-03-22 5 views
0

Ich habe eine XML, die ich mit XSLT als Bericht anzeigen möchte.
Ich habe die folgende Zeile in der XML enthalten:Andere XSLT in browserseitige XSLT einbinden

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

Aber ich habe ein paar Styling-Elemente, die ich von report.xslt in einem anderen XSLT nennen (reportStyle.xslt). Ich rufe diese unter Verwendung der <call-template> in der report.xslt.

Meine Frage ist:
Wie kann ich die dritte XSLT (reportStyle.xslt)?
Im Moment wird das XML transformiert, aber es ist nicht so gestylt, wie ich es im reportStyle.xslt haben möchte.

Antwort

0

Sie haben Ihre Frage fast selbst beantwortet.
Verwenden Sie <xsl:include href="URI"/>, um reportStyle.xslt in report.xslt einzuschließen. So

Sie haben Ihre XML mit

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

und report.xslt mit

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

Die alle <call-template> s können report.xslt Vorlagen sowie reportStyle.xslt Vorlagen nennen.