【发布时间】:2009-01-23 05:29:14
【问题描述】:
我需要一个自定义逻辑来读取大小为 1GB 的大型 XML 的帮助。
谢谢 西瓦兰
【问题讨论】:
-
.NET 中的 XmlReader 实现,尤其是 XmlTextReader 的实现非常快。能否大幅提升其速度值得商榷。您可能无法找到内存来存储解析的数据,但您的问题只是关于速度...
我需要一个自定义逻辑来读取大小为 1GB 的大型 XML 的帮助。
谢谢 西瓦兰
【问题讨论】:
以下代码 sn-p 可能会对您有所帮助:
private void readXML() {
XmlReaderSettings settings = new XmlReaderSettings();
//configure xml reader settings...
using(XmlReader reader = XmlReader.Create("file.xml", settings)){
while (reader.Read()){
//read xml content..
}
reader.Close();
}
}
【讨论】: