外部のXmlをXmlReader
から読み取ると、出力の空白( "\ 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
トリミングよりも洗練されたソリューションがあるはずです。 XmlReaderSettingsクラスのIgnoreWhitespaceプロパティを確認してください。 –