gpt4 book ai didi

c# - XmlDocument.WriteTo 截断结果文件

转载 作者:数据小太阳 更新时间:2023-10-29 01:44:40 25 4
gpt4 key购买 nike

尝试将 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();

这里生成的文件只写到 5,760 这样的行——它实际上在标记的中间被截断了!

有人知道为什么这会在此处截断吗?

更新:我找到了问题的根源。我在关闭文件流之前没有关闭 XML 文本编写器!哦!

最佳答案

XmlTextWriter 没有正确关闭。糟糕!

关于c# - XmlDocument.WriteTo 截断结果文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3001948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com