从XmlReader
中读取外部Xml,如何删除输出中的空格(“\ n \ t \ t”)?如何从XmlReader中删除“ r t t”转义字符
using (XmlReader reader = XmlReader.Create(new FileStream(archivePath, FileMode.Open)))
{
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
{
if (reader.Depth == 1)
{
var xe = XNode.ReadFrom(reader) as XElement;
XElement.Parse(xe.ToString(), LoadOptions.None);
var reader2 = xe.CreateReader();
reader2.MoveToContent();
var content = reader2.ReadOuterXml();
}
}
}
}
嗯... ['.Trim();'](http://msdn.microsoft.com/en-us/library/system.string .trim(v = VS.100)的.aspx)? – qJake 2012-03-22 14:29:22
似乎应该是比修剪更优雅的解决方案。查看XmlReaderSettings类,IgnoreWhitespace属性。 – 2012-03-22 14:30:29