我正在寻找支持 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/