草庐IT

delphi-units

全部标签

ios - Delphi4 XE/iOS/读取XML文件/

Delphi4XEPro不提供任何读取XML文档的native方式,我说得对吗?(TXMLDocument仅适用于Windows)我考虑过使用TClientDataSet,但我不确定这是否是正确的方法。这是我想要的示例:定义联系人列表的只读XML文件。在XML文件中,它还包含例如联系人照片的文件路径。理想情况下,我想在例如一个TListBox(这可能意味着我需要编写自己的逻辑来将图像加载到内存中/从内存中加载出来。) 最佳答案 如果不需要验证(如上面的linkedanswer),请尝试NativeXml或者OmniXML两者都是De

xml - 在 Delphi 中解析 SOAP 故障字符串

我正在尝试像这样在Delphixml中进行解析:soap:Serverjava.lang.ClassNotFoundException德尔福代码:programTestXML;{$APPTYPECONSOLE}{$R*.res}usesSystem.SysUtils,Xml.xmldom,Xml.XMLIntf,Xml.XMLDoc,ActiveX;varXMLDoc:TXMLDocument;Root,Body,Fault,Node:IXMLNode;beginCoInitialize(nil);tryXMLDoc:=TXMLDocument.Create(nil);XMLDoc.O

xml - Delphi DeHL 在较新的类中反序列化 XML 文件?

我使用DeHL在Delphi中对XML和类进行序列化,如果向我的类添加属性并尝试反序列化我的XML文件。我有这个错误:‘反序列化«\TApp\FObject\test»失败。序列化程序报告它丢失或其他实体当前已读取!’。我很理解这个问题,但是有没有办法用默认值代替错误? 最佳答案 亚历克斯回答我这个:Youshouldbeableto—byannotatingthe“part2″fieldwith[XmlNullable].ThiswilltelltheXMLserializertosetthe“part2″fieldtoNILif

xml - Delphi:将对象流式传输到 XML,包括数组属性

我们有一个巨大的数据对象结构,包含许多实际上是数组的属性。现在,我们需要将数据流式传输到XML文档。为此,我们考虑使用NativeXML要流式传输的组件。它使用同样用于TComponent流的机制。这工作得很好,只是它不流式传输索引属性。有没有办法做到这一点,或者是否有能够做到这一点的组件? 最佳答案 索引属性不向RTTI公开(并且仍然不在DelphiXE中),并且它们也不由TComponent流式传输。如果您想继续使用TComponent机制(或纯基于RTTI的流式传输),一种选择是使用TCollection,它确实“作为数组”进

xml - Delphi 的 oBix (xml) 客户端

是否有用于Delphi的oBix客户端库工具包?oBix是一个XML网络服务器/客户端标准。请参阅:http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=obix并且:http://www.niagara-central.com/ord?portal:/blog/BlogEntry/112版本真的无所谓,但我更喜欢Delphi2007。我找到了这段C代码,但它链接到unix库:http://code.google.com/p/c-obix-tools/Java代码在针对Java库的链接周围float。所以,如果有一些我可以

xml - 使用 Delphi 使用 AsmXML

AsmXML由MarcKerbiquet编写的作为xml解析器似乎很有前途。我想用Delphi进一步利用它,但由于对象格式兼容性问题而绊倒了。是否可以调整fasm源代码来解决问题,还是应该将其移植到Tasm32? 最佳答案 您不必将其转换为由Delphi编译。您可以简单地使用生成的目标文件,然后使用类似providedhere的工具将其转换为.obj。.然后小的asm-xml.h可以转换成一个小的Delphi单元,调用外部.obj文件。然后您将拥有一个新单元。我怀疑它是否值得。例如,您将丢失64位编译。解析和内联数据是获得最佳速度的

xml - 使用 TXMLTransformProvider 组件解决 Delphi XE4 中 & 和 CRLF 问题

我知道这将是一个重复的问题,但仍然再次询问,因为没有解决此问题的方法。让我先解释一下问题陈述,然后我也会提到我尝试了什么。XML:2*-firstline*-secondlineCRLF在“*-firstline”语句之后。我使用DelphiXE4RADStudioTools-->XMLMapper实用程序创建了与此XML对应的XTR文件。在我得到的XTR文件之后:]]>]]>问题陈述:在我的dfm文件中,我放置了TXMLTransformProvider和Clientdataset。在TXMLTransformProvider中,我提供了XML和XTR文件的路径。TClientdat

xml - 在 Delphi 中解析 XML 引用

我使用Delphi2006数据绑定(bind)向导为XML配置文件创建了一个接口(interface)。后来我意识到,XML中一些重复的部分可以从主文件中分离出来,并在需要的地方引用。生成的XML看起来像这样:]>&Schema65;如果我使用InternetExplorer打开此文件,占位符“&Schema65;”的内容被正确替换为外部文件的内容。然而,Delphi解析器似乎无法识别此功能并且不会替换文本。知道如何解决这个问题吗? 最佳答案 InternetExplorer肯定在使用MSXML库。将TXmlDocument.Dom

xml - Delphi,IXMLDOMDocument2,加载因无效字符而失败

使用Delphi2009和IXMLDOMDocument2将XML加载到IXMLDOMDocument2时,我收到“在文本内容中发现无效字符”错误。该字符为1B(十六进制)并且存在于CDATA部分中。Microsoft的XML查看器(IE)可以很好地加载文件。XML看起来像...注意:我尝试粘贴XML,但特殊字符已被删除。在CDATA部分,我的XML文件中的“--”后面有一个1B字符。我已经尝试添加到XML和其他编码的开头,但没有任何效果。是否可以执行任何操作来加载此文件?谢谢,迈克尔 最佳答案 字符U+001B在XML中是不允许的

xml - 在 Delphi 中访问部分 XML 文档

我已将delphi数据绑定(bind)向导与我的xml文件一起使用,一切都编译并运行良好。我的表单上有3个组合框。制造商、型号和年份。在FormCreate上使用以下代码填充制造商。procedureTfrmMain.FormCreate(Sender:TObject);varRGearing:IXMLracegearingType;i:Integer;begin//LoadXMLDocumentintoMemoryRGearing:=Getracegearing(XMLDocument1);//PopulateManufacturercomboboxfori:=0toRGearing