Bra*_*ler 8 c# xml xmldocument xmltextwriter filestream
尝试将XmlDocument序列化为文件.XmlDocument相当大; 但是,在调试器中,我可以看到InnerXml属性中包含所有XML blob - 它没有被截断.
这是将我的XmlDocument对象写入文件的代码:
// Write that string to a file.
var fileStream = new FileStream("AdditionalData.xml", FileMode.OpenOrCreate, FileAccess.Write);
xmlDocument.WriteTo(new XmlTextWriter(fileStream, Encoding.UTF8) {Formatting = Formatting.Indented});
fileStream.Close();
Run Code Online (Sandbox Code Playgroud)
这里生成的文件只写入5,760行 - 它实际上是在标记中间截断的!
任何人都有任何想法为什么会在这里截断?
更新:我找到了问题的根源.在关闭文件流之前,我没有关闭XML Text Writer!D'哦!
| 归档时间: |
|
| 查看次数: |
2339 次 |
| 最近记录: |