C#之Xml去掉前面的空格
使用xml序列化之后的xml会再前面增加很多空格,而这些空格在gb28181对接中不能有空格,疯掉了,查了我1天,就是目录树怎么都出不来。
现在写个函数,把空格去掉。
public static void TrimXml(string xml)
{
StringBuilder xmlSb = new StringBuilder();
using (StringReader sr = new StringReader(xml))
{
while (true)
{
string line = sr.ReadLine();
if (null != line)
{
xmlSb.Append(line.Trim()+"\r\n");
continue;
}
break;
}
}
Console.WriteLine(xmlSb);
}
效果如下:
有空格的情况:
无空格情况: