2010-04-17 87 views
1

我有一个单独的xml文档(data.xml),我使用XSLT文档(transform.xsl)在data.xml中使用以下行显示为HTML。在一个xml文档中使用多个xsl文件

<?xml-stylesheet type =“text/xsl”href =“transform.xsl”? >

但是,假设我想以两种不同的方式显示此信息,一个在http://www.domain.com/data.xml和一个在http://www.domain.com/data2.xml。这两种显示都将使用相同的xml文档,但使用不同的xsl。有没有办法做到这一点,而不重复的XML文件?

回答

2

如果您打算使用直接链接到XML文件的XSLT,则必须复制XML。

有几种选择:

  • 如果动态生成的XML,你可以检测正在使用的网址和链接不同的XSLT。

  • 如果您的平台具有XSLT转换类,则可以指定其他XSLT。在.NET中,您可以使用XslTransform类来完成此操作。

相关问题