Tag: #newline xmldocument

将XMLDocument写入具有特定换行符的文件(c#)

我有一个我从文件中读到的XMLDocument。 该文件是Unicode,并且具有换行符’\ n’。 当我把XMLDocument写回来时,它有换行符’\ r \ n’。 这是代码,非常简单: XmlTextWriter writer = new XmlTextWriter(indexFile + “.tmp”, System.Text.UnicodeEncoding.Unicode); writer.Formatting = Formatting.Indented; doc.WriteTo(writer); writer.Close(); XmlWriterSettings有一个属性NewLineChars,但是我无法在’writer’上指定settings参数,它是只读的。 我可以使用指定的XmlWriterSettings属性创建XmlWriter,但XmlWriter没有格式化属性,导致文件根本没有换行符。 所以,简而言之,我需要编写一个带有换行符’\ n’和Formatting.Indented的Unicode Xml文件。 思考?