使用XSL将XML文档呈现到HTML页面

时间:2014-02-27 15:14:41

标签: c# html asp.net xml xslt

我有一个像下面这样的xml文档,我需要将它呈现到HTML页面中。当我从IE浏览XML时,HTML会按照预期的样式呈现。如果我从c#代码加载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 个答案:

答案 0 :(得分:1)

加载XML文档就是这样 - 它加载数据。它不会处理转换指令。

为此,您需要执行XSLT转换。您可以在MSDN上找到要执行此操作的课程。