2010-04-17 99 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類來完成此操作。

相關問題