替代TXMLDocument的?(Alternative to TXMLDocument?)

2019-09-24 03:54发布

最近,我们升级了我们的代码从2009年德尔福德尔福XE和更新我们的Indy组件(不知道这是相关的)。

但从那时起,我们已经加载和保存XML文件时,在Windows Server上有错误2003吨的机器。

XMLDoc.LoadFromFile()
XMLDoc.SaveToFile()

该DLL MSVCRT.DLL是相比于其他操作系统超过600KB的Windows Server 2003(300KB左右)就小得多......因此,它缺少的东西在该文件中及其造成的错误...

有谁知道如何解决这一问题? 还是有一种替代TXMLDocument ,我可以试试吗?

Answer 1:

默认情况下, TXMLDocument / IXMLDocument在Windows平台上运行时,仅仅是MSXML COM接口周围的包装。 无论TXMLDocument还是印使用_ftol2_sse()函数,甚至链接到MSVCRT.DLL。 东西在你的项目是别人的过错。



Answer 2:

MSVCRT.DLL是(部分)在Microsoft Visual C ++运行。 我觉得你有这个运行时,它不包含此功能的较旧的(或甚至更高版本)版本。

现在,你必须找出这个函数被调用。 你链接OBJ文件与您的项目或使用(其他)第三方DLL的?



Answer 3:

要回答的最后一部分(“有没有其他选择吗?”),你可能要检查出绝地代码库的TJclSimpleXML类。 它不需要任何外部DLL,是相当快的,而且是非常容易使用。 此外,这些天JCL和JVCL是,如果你在Delphi代码无论如何必须具备的。

http://wiki.delphi-jedi.org/wiki/JEDI_Code_Library是他们的网页,我相信。 我在西雅图听说你能得到它通过集成的软件包管理器的IDE。



文章来源: Alternative to TXMLDocument?