c# - 需要有关在 C# 中使用 XMLText 的建议

标签 c# xml

我正在编写一个输出模块以在另一个程序上可视化我的数据。

如果您检查代码,我会将点坐标添加到一个字符串,然后将该字符串作为 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);

最佳答案

对于此数据量,请使用 XmlWriter 而不是 XmlDocument。它的流和资源不再是问题。

关于c# - 需要有关在 C# 中使用 XMLText 的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3338553/

相关文章:

c# - ASP.NET Web API 模型绑定(bind)复杂对象的非顺序列表

python - 如何使用Scrapy从响应中获取XML标签中的注释?

java - SAX 模型是否有任何 XPath 处理器?

java - Android 应用程序和 java Activity 、onCreate() 方法和 XML 问题

xml - USPS 追踪 API 预计送达日期?

c# - 你用过的最酷的 C# LINQ/Lambdas 技巧?

c# - 如何防止浏览器控件中的弹出窗口、新标签、新窗口和消息框?

xml - 是否有任何工具可以将 matroska (mkv) 与文本文件相互转换?

c# - TouchDevice.Capture() 在 WPF 中实际上做了什么?

c# - Sharepoint 2010如何获取网站集搜索结果页?