從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