我希望在一个WinForms应用程序中向用户显示XML错误日志的详细信息,并寻找最佳控件来执行此操作。
错误数据包含错误发生时的所有服务器变量。这些变量已经格式化为一个XML文档,看起来类似于:
我希望能够从存储在字符串中的数据中读取并以有用的方式通过Windows窗体向用户显示。XML Notepad可以很好地格式化xml,但不是我正在寻找的,因为我更喜欢以“名称:字符串”格式显示项目详细信息。
有什么建议吗?还是需要自定义实现?
[编辑] 需要显示的数据部分:
错误数据包含错误发生时的所有服务器变量。这些变量已经格式化为一个XML文档,看起来类似于:
<error>
<serverVariables>
<item>
<value>
</item>
</serverVariables>
<queryString>
<item name="">
<value string="">
</item>
</queryString>
</error>
我希望能够从存储在字符串中的数据中读取并以有用的方式通过Windows窗体向用户显示。XML Notepad可以很好地格式化xml,但不是我正在寻找的,因为我更喜欢以“名称:字符串”格式显示项目详细信息。
有什么建议吗?还是需要自定义实现?
[编辑] 需要显示的数据部分:
<?xml version="1.0" encoding="utf-8"?>
<error host="WIN12" type="System.Web.HttpException" message="The file '' does not exist." source="System.Web" detail="System.Web.HttpException: The file '' does not exist. at System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) at" time="2008-09-01T07:13:08.9171250+02:00" statusCode="404">
<serverVariables>
<item name="ALL_HTTP">
<value string="HTTP_CONNECTION:close HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) " />
</item>
<item name="AUTH_TYPE">
<value string="" />
</item>
<item name="HTTPS">
<value string="off" />
</item>
<item name="HTTPS_KEYSIZE">
<value string="" />
</item>
<item name="HTTP_USER_AGENT">
<value string="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" />
</item>
</serverVariables>
<queryString>
<item name="tid">
<value string="196" />
</item>
</queryString>
</error>