xml - 需要支持D2009的xml组件

标签 xml delphi delphi-2009

我正在寻找支持 Delphi 2009 的 xml 组件/库。

谢谢!

最佳答案

Delphi 附带了 TXMLDocument,它是一个包装器,可让您在 MSXML、Open XML 和 Xerces XML 之间进行选择。

我只是导入了微软的MSXML,直接使用。

在 Component|Import Component... 下,选择 Type Library 并浏览至 Microsoft XML。我推荐 6.0,但如果您愿意,也可以使用 4。避免使用 3,因为它不太符合 XML 标准,而且非常早的版本会泄漏内存,而版本 5 仅适用于 Office。

更新

如果速度是一个大问题,您可能想看看 SAX(XML 的简单 API),它流式传输 XML 而不是在内存中构建 DOM。这曾经包含在 MSXML 中,但我想我在某处读到它已在版本 6 中删除。我通常使用 DOM,所以我不能推荐特定的 SAX 解析器,但可以快速搜索 SourceForge返回一些选项。

关于xml - 需要支持D2009的xml组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1136036/

相关文章:

java - 创建一个给定显式 Node 引用的 "sub-tree"NodeList

java - 使用 SAX 在 Python 中编写 XML

java - 如何将xml解析为java对象?

java - 是否还有其他方法可以除了 option.ifpresent() 之外检查值是否已填充

c# - 使用 C# 从 Delphi DLL 中检索记录数组

Delphi FMX编辑控件不一致——如何制作快速录入表单?

delphi - 用 INDY/DELPHI 发送邮件,无限制修改数值

delphi - 如何选择Delphi 2007的迁移路径

delphi - {$IFOPT A4}?

Delphi - X个组件后的TScrollBox问题