我试图在div中显示xml文件,就像它在浏览器中打开一样(带有彩色标记、内部文本和展开-折叠)。现在,我只是把它展示在一个标签上。
我的XML:
<EmployeeDetails>
<Employee Uid="1546784553">
<ID>100</ID>
<Name>Pat</Name>
<Salary>12000</Salary>
</Employee>
//....and so on
</EmployeeDetails>ASPX:
<div id="divXml">
<asp:UpdatePanel runat="server">
<ContentTemplate>
<pre>
<asp:Label ID="lblXml" runat="server" Font-Size="Large"></asp:Label>
</pre>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnView" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</div>政务司司长:
private void ViewXml()
{
string strFile = Server.MapPath("~/XML/EmpXml.xml");
if (File.Exists(strFile))
{
string theXML = Server.HtmlEncode(File.ReadAllText
(Server.MapPath("~/XML/EmpXml.xml")));
lblXml.Text = theXML;
}
}发布于 2013-09-09 18:59:48
这个问题看起来和你的问题很相似,也许它会回答你的问题?如何在HTML中显示XML的样式?
发布于 2013-09-09 18:55:38
查看Google代码前缀或SyntaxHighlighter。
不幸的是,没有本机代码高亮显示,因为浏览器没有能力知道任何旧语言的语法高亮显示,您必须使用插件!
https://stackoverflow.com/questions/18704979
复制相似问题