我有这样一个XML字符串:
<;?xml版本='1.0'?>&书信电报;回应>&书信电报;错误代码='1'>;成功</错误></回应>;
元素之间没有线条,因此很难阅读。我想要一个格式化上述字符串的函数:
<;?xml版本='1.0'?>;
<;回应>;
<;错误代码='1'>;成功</错误>;
</回应>;
如果不亲自手动编写格式化函数,是否有任何.Net库或代码段可以立即使用
您将不得不以某种方式解析内容。。。我发现使用LINQ是最简单的方法。同样,这完全取决于你的具体情况。下面是一个使用LINQ格式化输入XML字符串的工作示例
字符串格式xml(字符串xml)
{
尝试
{
XDocument doc=XDocument.Parse(xml);
返回doc.ToString();
}
捕获(例外)
{
//在这里处理并抛出致命异常;不要忽略它们
返回xml;
}
}
[为简洁起见,建议使用语句]