【发布时间】:2009-08-05 05:36:07
【问题描述】:
我有一个 XML 文档,我想从中删除空格和回车符。如何使用 C# 获取修改后的 XML。
【问题讨论】:
我有一个 XML 文档,我想从中删除空格和回车符。如何使用 C# 获取修改后的 XML。
【问题讨论】:
将 preserveWhitespace 标志设置为 false:
XmlDocument doc = new XmlDocument();
doc.PreserveWhitespace = false;
doc.Load("foo.xml");
// doc.InnerXml contains no spaces or returns
【讨论】:
xml:space="preserve" 属性,它将不起作用(当然是设计使然),因此必须在加载之前删除这些属性。
去除标签之间的空格:
# Regex regex = new Regex(@">\s*<");
# string cleanedXml = regex.Replace(dirtyXml, "><");
来源和其他有用信息here
【讨论】: