将多个xsl文件与一个xml文档一起使用

将多个xsl文件与一个xml文档一起使用,xml,xslt,Xml,Xslt,我有一个xml文档(data.xml),我使用XSLT文档(transform.xsl)将其显示为HTML,并在data.xml中显示以下行 但是,假设我想以两种不同的方式显示此信息,一种是at,另一种是at。这两种显示将使用相同的xml文档,但xsl不同。有没有办法在不复制xml文件的情况下执行此操作?如果要使用直接链接到xml文件中的XSLT,则必须复制xml 有几种选择: 如果动态生成XML,则可以检测正在使用的URL并链接不同的XSLT 如果您的平台具有XSLT转换类,则可以指定不同

我有一个xml文档(data.xml),我使用XSLT文档(transform.xsl)将其显示为HTML,并在data.xml中显示以下行


但是,假设我想以两种不同的方式显示此信息,一种是at,另一种是at。这两种显示将使用相同的xml文档,但xsl不同。有没有办法在不复制xml文件的情况下执行此操作?

如果要使用直接链接到xml文件中的XSLT,则必须复制xml

有几种选择:

  • 如果动态生成XML,则可以检测正在使用的URL并链接不同的XSLT

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