Delphi的oBix(xml)客户端

Delphi的oBix(xml)客户端,xml,delphi,xml-parsing,Xml,Delphi,Xml Parsing,是否有针对Delphi的oBix客户端库工具包? oBix是一种XML web服务器/客户端标准。 请参阅: 以及: 版本真的不太重要,但我更喜欢Delphi2007 我找到了这段C代码,但它链接到unix libs: 以及针对java库在链接周围浮动的java代码。 因此,如果有一些我可以使用的Delphi代码,那就太好了。 或者我只是太天真了,有一个标准的Delphi组件,可以直接用在这些东西上 我读了一些关于oBix的文章,结果发现有一个WSDL: XSD在这里:OASIS()的官方oBI

是否有针对Delphi的oBix客户端库工具包?
oBix是一种XML web服务器/客户端标准。
请参阅:
以及:

版本真的不太重要,但我更喜欢Delphi2007

我找到了这段C代码,但它链接到unix libs:
以及针对java库在链接周围浮动的java代码。
因此,如果有一些我可以使用的Delphi代码,那就太好了。

或者我只是太天真了,有一个标准的Delphi组件,可以直接用在这些东西上

我读了一些关于oBix的文章,结果发现有一个WSDL:


XSD在这里:

OASIS()的官方oBIX下载还包括一个WSDL文件和XSD,可以与Delphi模式绑定向导一起使用

此下载中的WSDL与上一个不同-我不确定是否存在相关差异,但我会首先尝试官方版本。两者都应该与符合oBIX 1.0标准的服务器配合使用,但“吃东西就是证明”

然而,由于oBIX SOAP服务似乎使用了WS-*标准,如WS-Security,这是Delphi尚不支持的,因此我建议使用简单的HTTP客户端库,如Indy或Synapse,以及HTTP绑定,这是规范第17章中描述的基于REST的API。它使用相同的XML结构,但web服务开销较小


要获得oBIX客户端的基本版本,只需在XSD上运行模式绑定向导,即可生成XML DOM类源代码。这些类可用于填充XML请求对象并为HTTP请求构建有效负载。对于来自服务器的响应,可以使用相同的DOM类解析HTTP body paylod,并将响应作为DOM实例的属性提供。

Delphi开发人员如何测试oBix客户端库,它是否需要启用oBix的房屋(或至少是隔间)?@mjn,好问题,您可以针对oBix测试服务器进行测试@