我正在逐行创建XML文档,需要密切关注这个文件的大小。生成的文件需要通过MSMQ发送,我认为消息大小限制为4Mb。我需要做的是当文档接近这个大小时,就是停止添加数据并将文档添加到列表中并开始用剩余数据创建一个新文档。然后,我可以将此XML文档列表返回到调用函数,在该函数中可以通过MSMQ发送文档。我的问题是,连续监控XElement大小的好方法是什么?
答案 0 :(得分:0)
XNode有ToString方法
XElement xmlTree = new XElement("Root",
new XElement("Child1", 1)
);
Console.WriteLine(xmlTree);
您可以找到添加的每个元素的大小。