是否可以使用XSLT同时生成HTML和Wiki标记



我想使用XSLT(从XML源文档)同时生成HTML和Wiki标记,只是想知道这是否可能。如果我可以使用相同的XSLT来同时执行这两个操作,而不是编写/维护两个单独的文件,那就太好了。

HTML报告将用于常规查看,Wiki标记将发布到Confluence。

如果您希望使用XSLT2.0以外的单一样式表创建多个结果文档,并在以后的版本中使用xsl:result-document支持,请参阅规范http://www.w3.org/TR/xslt20/#creating-结果树。当您想要对相同的元素进行两次处理时,通常还会使用模式来分离不同的处理,例如,使用一种模式来生成HTML,使用另一种模式生成Wiki标记。

使用纯XSLT1.0,您只能创建单个结果文档,但是,一些XSLT1.0处理器,如Xalan(http://xml.apache.org/xalan-j/extensions_xsltc.html#redirect_ext)或xsltproc(http://exslt.org/exsl/elements/document/index.html)支持创建多个结果文档的扩展。

最新更新