2014-02-27 36 views
0

我有一個像下面這樣的xml文檔,我需要將它呈現爲HTML頁面。當我從IE瀏覽XML時,HTML會按照預期的樣式進行渲染。如果我從c#代碼加載xml文檔並傳遞給HTML頁面,它只會呈現爲純文本。我在這裏錯過了什麼?用XSL將XML文檔渲染爲HTML頁面

XML

<?xml-stylesheet type='text/xsl' href='xslsheet.xsl'?> 
<Document xmlns="org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
.... 
</Document> 

C#

XDocument doc = XDocument.Load(@"C\SampleDocument.xml"); 
     var result = doc.ToString(); 

回答

1

載入一個XML文檔就是這樣做的 - 它加載數據。它不會處理轉換指令。

爲此,您需要執行XSLT轉換。你可以在MSDN上找到這樣的課程。