【问题标题】:read large xml file in vb6在 vb6 中读取大型 xml 文件
【发布时间】:2012-11-24 05:48:03
【问题描述】:

我正在尝试加载 0f 250MB 的 XML 文件。但它无法加载文件。 请指导我。

我正在显示我正在使用的代码。

frmArvindKMM.CD.Filter = "Text File(*.xml)|*.xml|All File |*.*"
frmArvindKMM.CD.ShowOpen

If frmArvindKMM.CD.FileName = "" Then
MsgBox "Import Failed", vbCritical + vbOKOnly, "AMN & Co."
Exit Sub
End If


Set xmlDoc = New DOMDocument30
If frmArvindKMM.CD.FileName = "" Then
    MsgBox "Failed to import"
Exit Sub

ElseIf xmlDoc.Load(frmArvindKMM.CD.FileName) Then
       xmlDoc.async = False
Else
    MsgBox "Failed to import"
    Exit Sub
End If

【问题讨论】:

标签: xml vb6 xml-parsing


【解决方案1】:

您可以使用 SAX 解析器,它允许您动态加载您的 XML 文件。

参考以下链接 http://support.microsoft.com/default.aspx?scid=kb;en-us;266228

【讨论】:

  • SAX 是一个解析器,在解析和构造 XML 中的高耸 DOM 对象的意义上,它并没有真正“加载”任何东西。当然,使用 SAX,您可以创建自己的更紧凑的 DOM,既可以基于 Collections of Collections 等,也可以使用 MSXML DOM 对象 - 通过过滤掉您不关心的内容。或者您可以在解析 XML 数据时“按顺序”处理它,例如将“行”节点数据复制到数据库表中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-02
  • 1970-01-01
相关资源
最近更新 更多