【问题标题】:What XML parser should I use with Delphi XE2 for iOS projects?对于 iOS 项目,我应该在 Delphi XE2 中使用什么 XML 解析器?
【发布时间】:2012-08-28 13:01:58
【问题描述】:

在 Delphi XE2 中以及将 Firemonkey iOS 应用程序导出到 Mac OS 上的 Xcode 后,我找不到可在 Windows 上使用的兼容解析器。什么解析器与 iOS 兼容?

【问题讨论】:

  • +1 期待这方面的好答案,因为现在 Delphi XE2 肯定缺乏对 iOS 的 XML 支持。
  • Delphi 缺乏对 iOS 的支持。 Delphi 中没有而且很可能永远不会有 iOS。时期。 FreePascal 支持 iOS(用于 Delphi XE2),iOS 支持“Mobile Studio”(传闻 XE3 的未来部分)。 Delphi 中没有诸如 iOs 支持之类的东西。搜索 FreePascal XML 解析器,这是正确的技术术语。可惜 topicstarter 已经填满了所有五个标签槽,freepascal 标签会更有意义,并将问题展示给目标社区。​​span>
  • @Arioch,FreePascal 解析器可以有一些 Win 依赖项吗?在这种情况下,如果我找到 Delphi 的 FPC 解析器,它不能与 iOS 兼容,可能吗?还是我说的不对?
  • 可以有也可以没有。纯帕斯卡不会有。围绕 MSXML 或 Xerces 的包装器——就像 TXMLDocument 一样——会有。
  • 我可以问你第三次 - 你尝试过 Jedi CodeLib 解析器吗?

标签: ios xml windows delphi parsing


【解决方案1】:

我相信NativeXML 兼容 Windows、Mac 和 iOS。

【讨论】:

  • 尝试一下。我有很多错误...编译器找不到CodecUtilsWin32和EncodingUtils,我发现现在这个文件是dkCodecUtilsWin32和dkEncodingUtils。在我添加它们之后,它说“函数sdWideToUtf8Buffer(lpWideCharStr^, lpMultiByteStr^, cchWideChar)中的参数不足。这个函数没有布尔参数,我只是添加它。这个项目可以在Windows上编译之后。导出到Xcode Mac OS编译器说“可以” t find unit Windows used by dkCodecUtilsWin32"。该单元位于此块中:{$IFNDEF LINUX} uses { Delphi } Windows; {$ENDIF}
  • 在评论这个块编译器后说其他错误但奇怪的是所有这些错误都位于{$IFNDEF LINUX}////{$ENDIF}
  • @KDV 好吧,他们可能在 FreePascal 中没有 FreeBSD 标签 :-) 如果不是 Mach 内核、FreeBSD 中间件和 Apple 图形的混合,那么 iOS 是什么?
  • @DavidHeffernan 很高兴。但是买了NativeXML才能进论坛,现在有点问题,以后可能会买。
  • 当然可以上论坛了。请参阅此处:simdesign.nl/forum/viewtopic.php?f=2&t=2121 这旨在解决您提出的确切问题
【解决方案2】:

Jedi CodeLibrary 具有内置的 XML 引擎。他们也普遍将 FreePascal 作为他们的目标。

据报道还有一个纯帕斯卡实现:http://gurin.tomsknet.ru/delphixml.html,页面底部有下载链接

一般来说,你最好去 FreePascal 论坛并在那里询问与 Delphi 兼容的 XML 库。

【讨论】:

  • 与 NativeXML 一样,OmniXML 没有在 iOS 上进行测试,开发人员也不知道兼容性。它需要测试,谁能帮忙?)
  • 1) 你检查过 JCL 吗?这是我回答的重点,您似乎忽略了它! /// 2) 忘记“iOS”这个词。 Delphi 中没有 iOS,而且永远不会。对于 XE2 iOS 意味着“FreePascal”。对于 XE3,如果那个黑匣子永远打开,iOS 可能意味着“Mobile Studio”。没有,现在几乎已经解决了 Delphi 永远不会有 iOS。因此,请搜索“支持 Delphi 的 FreePascal XML 解析器”,而不是自相矛盾的“Delphi iOS XML 解析器”。 /// 3) 你可以试试论坛dir.gmane.org/search.php?match=pascal
  • 我当然明白是fpc,就这样称呼吧。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-18
  • 1970-01-01
  • 2020-12-21
  • 1970-01-01
  • 2013-10-21
  • 1970-01-01
相关资源
最近更新 更多