Cố gắng sắp xếp một xmlDocument vào tập tin. XmlDocument khá lớn; tuy nhiên, trong trình gỡ lỗi tôi có thể thấy rằng thuộc tính InnerXml có tất cả các đốm màu XML trong nó - nó không bị cắt ngắn ở đó.XmlDocument.WriteĐể cắt bớt tập tin kết quả
Dưới đây là đoạn code mà viết đối tượng XmlDocument tôi để file:
// 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();
Các tệp được sản xuất ở đây chỉ viết ra dòng như 5760 - nó thực sự cắt ngắn ở giữa một thẻ!
Bất kỳ ai có bất kỳ ý tưởng nào tại sao điều này sẽ cắt ngắn ở đây?
Cập nhật: Tôi đã tìm thấy nguồn gốc của sự cố. Tôi đã không đóng XML Text Writer trước khi đóng luồng tập tin! D'oh!
Một quy tắc đơn giản để đi qua: "nếu nó là dùng một lần, ai đó ở đâu đó phải vứt bỏ nó" ('Vứt bỏ 'trên các luồng và các nhà văn sẽ tuôn ra và đóng). –