2009-11-17 80 views

回答

5

可以使用XSL function document()在XSLT引用外部XML文件。

+3

+1。如果輸入XML文件無法修改,則創建一個「包裝器」XML文檔,該文檔使用document()引用所有輸入文件。 – dtb 2009-11-17 21:39:04

4
  • 將轉換應用於每個輸入XML文件,並將生成的XML文檔組合成單個文檔。

  • 將輸入XML文件組合成單個文檔並應用轉換,例如,

 
XElement root = new XElement("root", 
    XElement.Load("file1.xml"), 
    XElement.Load("file2.xml"), 
    XElement.Load("file3.xml")); 

XslCompiledTransform transform; 
transform.Transform(root.CreateReader(), output); 
0

使用XSL函數在C#中需要一些安全設置。我相信這是正確的解決方案:

<xsl:include href="Filename"/> 

此方法處理多個文件。