2010-06-28 65 views
1

我正在逐行創建一個XML文檔,需要留意這個文件變得多大。生成的文件需要通過MSMQ發送,我認爲它的消息大小限制爲4Mb。我需要做的是當文檔接近這個尺寸時,停止添加數據並將文檔添加到列表中,並開始用剩餘數據創建一個新文檔。然後,我可以將這個XML文檔列表返回到可以通過MSMQ發送文檔的調用函數。我的問題是,連續監控XElement大小的好方法是什麼?如何監控XElement的大小

回答

0

XNode有ToString方法

XElement xmlTree = new XElement("Root", 
    new XElement("Child1", 1) 
); 
Console.WriteLine(xmlTree); 

你可以找到你添加的每個元素的大小。