我正在編寫一個輸出模塊,以在另一個程序中可視化我的數據。需要在C#中使用XMLText的建議
如果您檢查代碼,我將點座標添加到字符串,然後將此字符串作爲TextNode添加到另一個元素。問題是點的數量可以超過500000
有沒有更好的方法來寫很多文本到XML或者這是行嗎?
XMLElement points = doc.CreateElement("VTK", "DataArray");
string str = "";
for (int i = 0; i < sim.NumberOfParticles; i++)
{
str += sim.pPosX[i].ToString() + " " + sim.pPosY[i] + " " + sim.pPosZ[i] + "\n"
}
XmlText coordinates = doc.CreateTextNode(str);
points.AppendChild(coordinates);
Thx很多,我會嘗試XmlWriter。 – Kayhano 2010-07-26 20:30:42