将XSL样式表附加到XSL的XML输出

时间:2014-10-24 13:29:48

标签: xml xslt

我正在通过附加XSLT样式表将XML文档转换为新的重构XML文档。然后,新的XML文件将由第二个XSLT转换。

有没有办法让第一个XSLT将第二个XSLT连接到输出?

输出现在看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <children> 
    ....

我希望它是:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="trans.xslt"?>
<root>
  <children> 
     ....

很抱歉有点令人困惑的帖子。但问题是 - 如何告诉XSLT样式表将样式表标签添加到输出文档?

1 个答案:

答案 0 :(得分:4)

您可以在模板中使用处理指令:

<xsl:processing-instruction name="xml-stylesheet">type="text/xsl" href="trans.xslt"</xsl:processing-instruction>