C# 使用XSL将XML文档呈现到HTML页面
我有一个如下所示的xml文档,我需要将其呈现为HTML页面。当我从IE浏览XML时,HTML按照预期的样式呈现。如果我从c#代码加载xml文档并传递到HTML页面,它将以纯文本的形式呈现。我错过了什么 XMLC# 使用XSL将XML文档呈现到HTML页面,c#,html,asp.net,xml,xslt,C#,Html,Asp.net,Xml,Xslt,我有一个如下所示的xml文档,我需要将其呈现为HTML页面。当我从IE浏览XML时,HTML按照预期的样式呈现。如果我从c#代码加载xml文档并传递到HTML页面,它将以纯文本的形式呈现。我错过了什么 XML 加载XML文档就是这样做的——它加载数据。它不会处理转换指令 要做到这一点,您需要进行XSLT转换。您可以找到在上执行此操作的类 <?xml-stylesheet type='text/xsl' href='xslsheet.xsl'?> <Document xmlns=
加载XML文档就是这样做的——它加载数据。它不会处理转换指令 要做到这一点,您需要进行XSLT转换。您可以找到在上执行此操作的类
<?xml-stylesheet type='text/xsl' href='xslsheet.xsl'?>
<Document xmlns="org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
....
</Document>
XDocument doc = XDocument.Load(@"C\SampleDocument.xml");
var result = doc.ToString();