是否有用于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。所以,如果有一些我可以
AsmXML由MarcKerbiquet编写的作为xml解析器似乎很有前途。我想用Delphi进一步利用它,但由于对象格式兼容性问题而绊倒了。是否可以调整fasm源代码来解决问题,还是应该将其移植到Tasm32? 最佳答案 您不必将其转换为由Delphi编译。您可以简单地使用生成的目标文件,然后使用类似providedhere的工具将其转换为.obj。.然后小的asm-xml.h可以转换成一个小的Delphi单元,调用外部.obj文件。然后您将拥有一个新单元。我怀疑它是否值得。例如,您将丢失64位编译。解析和内联数据是获得最佳速度的
我知道这将是一个重复的问题,但仍然再次询问,因为没有解决此问题的方法。让我先解释一下问题陈述,然后我也会提到我尝试了什么。XML:2*-firstline*-secondlineCRLF在“*-firstline”语句之后。我使用DelphiXE4RADStudioTools-->XMLMapper实用程序创建了与此XML对应的XTR文件。在我得到的XTR文件之后:]]>]]>问题陈述:在我的dfm文件中,我放置了TXMLTransformProvider和Clientdataset。在TXMLTransformProvider中,我提供了XML和XTR文件的路径。TClientdat
我使用Delphi2006数据绑定(bind)向导为XML配置文件创建了一个接口(interface)。后来我意识到,XML中一些重复的部分可以从主文件中分离出来,并在需要的地方引用。生成的XML看起来像这样:]>&Schema65;如果我使用InternetExplorer打开此文件,占位符“&Schema65;”的内容被正确替换为外部文件的内容。然而,Delphi解析器似乎无法识别此功能并且不会替换文本。知道如何解决这个问题吗? 最佳答案 InternetExplorer肯定在使用MSXML库。将TXmlDocument.Dom
使用Delphi2009和IXMLDOMDocument2将XML加载到IXMLDOMDocument2时,我收到“在文本内容中发现无效字符”错误。该字符为1B(十六进制)并且存在于CDATA部分中。Microsoft的XML查看器(IE)可以很好地加载文件。XML看起来像...注意:我尝试粘贴XML,但特殊字符已被删除。在CDATA部分,我的XML文件中的“--”后面有一个1B字符。我已经尝试添加到XML和其他编码的开头,但没有任何效果。是否可以执行任何操作来加载此文件?谢谢,迈克尔 最佳答案 字符U+001B在XML中是不允许的
我已将delphi数据绑定(bind)向导与我的xml文件一起使用,一切都编译并运行良好。我的表单上有3个组合框。制造商、型号和年份。在FormCreate上使用以下代码填充制造商。procedureTfrmMain.FormCreate(Sender:TObject);varRGearing:IXMLracegearingType;i:Integer;begin//LoadXMLDocumentintoMemoryRGearing:=Getracegearing(XMLDocument1);//PopulateManufacturercomboboxfori:=0toRGearing
如何从XMPPvcard(我认为是JPEG格式的头像图片)中读取照片并将其显示在DelphiTImage控件中?XMPP服务器发送此XML:897ce4538a4568f2e3c4838c69a0d60870c4fa49897ce4538a4568f2e3c4838c69a0d60870c4fa49 最佳答案 您发布的XML不包含图片。它包含SHA-1hash图片的内容。最初,您只会获得哈希值,以防您之前已经获取过该图像一次,因此您可以显示缓存的版本而不是重新请求它。如果您没有包含该哈希值的图片,请申请一张新的vcard。当它到达时
通过使用Delphi5,我可以调用在VB.Net中开发的具有一些参数并返回XML的Web服务中的函数吗?如果是,那么我将使用哪些组件来调用Web服务函数以及该函数将返回的XML? 最佳答案 我认为Delphi6中引入了Web服务(SOAP)支持。升级到较新的Delphi版本无疑是最简单的开始方式。如果不能,则需要一个实现SOAP支持的外部库。您可以一直使用HTTP协议(protocol)(本质上,SOAPWeb服务通过HTTP或HTTPS发送特定形式的XML),但这需要大量工作。你可能很幸运RemObjectsSDK:它支持SO
过去几天我一直在尝试使用Delphi2010和MSXML,我是一个极端的新手,需要一点指导。varMemoryStream:TMemoryStream;XMLPath:String;sName:String;XMLDoc:variant;doc:TStringList;begin//unrelatedcode//CreateXMLFiletoharddiskbeginMemoryStream:=TMemoryStream.Create;IdHTTP1.get('http://somewebsite'+,MemoryStream);MemoryStream.Position:=0;Mem
我有一个依赖于MSXML6的应用程序,在部署应用程序时,大多数机器上已经安装了这个包,但在少数情况下没有安装MSXML6,问题是我如何检查MSXML6是否已经安装? 最佳答案 您可以使用CLSIDFromProgID检查注册表中是否存在CLSID函数,对于MSXML,CLSID是Msxml2.DOMDocument.6.0检查这个示例应用usesActiveX,SysUtils;{Msxml2.DOMDocument.2.6Msxml2.DOMDocument.3.0Msxml2.DOMDocument.4.0Msxml2.DOMD