【问题标题】:Windows & Mac XML library for delphi XE2用于 delphi XE2 的 Windows 和 Mac XML 库
【发布时间】:2012-06-02 10:38:21
【问题描述】:

在 Delphi XE2 上管理 XML 的最佳(易于使用,性能)库是什么。牢记 Windows 和 Mac 目标。

【问题讨论】:

    标签: delphi xml-parsing cross-platform delphi-xe2


    【解决方案1】:

    我通常选择 NativeXML 库,它是一个完全用 Delphi 代码编写的 XML 库,而且是免费的。我不确定最新版本是否提供与 Firemonkey 平台的兼容性,但在 Delphi XE2 首次发布时,我对单元名称进行了一些更改,成功地对其进行了测试。

    您可以在此处找到该组件:http://www.simdesign.nl/xml.html 如果最新版本还不兼容 XE2,论坛上有一个关于如何使其兼容的话题:http://www.simdesign.nl/forum/viewtopic.php?t=2110

    【讨论】:

    • 我在 FireMonkey、Windows 和 iOS 上都很好地使用它
    【解决方案2】:

    你可以使用OmniXML,它是:

    1. 100% 用 delphi 编写
    2. 没有外部依赖
    3. 适用于 XE2,未在 OSX 上测试

    在 OmniXML 之上,您可以使用 SimpleStorage 为您提供更强大且更简单的 XML 管理。

    【讨论】:

    • 还有 'OmniXML by Kluug.ne​​t'。它在 Win32 / Win64 和 MacOSX 上进行了测试。见kluug.net/omnixml.php
    【解决方案3】:

    Andreano Lanusse 对在 Mac 上使用 XML 有一个很好的 blog post。事实证明:

    当您将 TXMLDocument 组件放到您的设计中默认的 DOMVendor MSXML 时,您必须更改为 ADOM XML v4 以支持跨平台。

    【讨论】:

    • @philnext:Andreano 在本文中谈到在 Windows 和 Mac 上使用 XML。最后,他展示了如何在 Mac 上使用标准组件 TXMLDocument 操作 XML 文件的示例。 Delphi XE2 在 Windows 和 Mac 上提供了开箱即用的 XML 支持,正如 Andreano 所示。如果 Delphi 的未来版本支持其他平台,那么预计 TXMLDocument 也支持这些其他平台。
    猜你喜欢
    • 2012-08-06
    • 2012-03-24
    • 1970-01-01
    • 2011-12-31
    • 2023-03-11
    • 2011-11-29
    • 1970-01-01
    • 2011-12-05
    • 2012-05-17
    相关资源
    最近更新 更多