gpt4 book ai didi

xml - Delphi 的 oBix (xml) 客户端

转载 作者:数据小太阳 更新时间:2023-10-29 02:27:32 25 4
gpt4 key购买 nike

是否有用于 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

版本真的无所谓,但我更喜欢Delphi 2007。

我找到了这段 C 代码,但它链接到 unix 库:http://code.google.com/p/c-obix-tools/
Java 代码在针对 Java 库的链接周围 float 。
所以,如果有一些我可以使用的 Delphi 代码,那就太好了。
或者也许我只是天真,并且有一个标准的 Delphi 组件可以像这样与这些东西一起使用。

最佳答案

OASIS 上的官方 oBIX 下载 (http://www.oasis-open.org/committees/download.php/21462/obix-1.0-cs-01.zip) 还包括一个 WSDL 文件和 XSD,可以与 Delphi 模式绑定(bind)向导一起使用。

此下载中的 WSDL 与 http://obix.tridium.com/obix/wsdl 中的不同- 我不确定是否有相关差异,但我会先尝试正式版。两者都应该与 oBIX 1.0 兼容的服务器一起工作,但是“布丁的证明在于吃”。

但是,由于 oBIX SOAP 服务似乎使用 WS-* 标准,如 WS-Security,Delphi 尚不支持,我建议使用简单的 HTTP 客户端库,如 Indy 或 Synapse 和 HTTP 绑定(bind),基于 REST规范第 17 章中描述的 API。它使用相同的 XML 结构,但 Web 服务开销更少。

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

关于xml - Delphi 的 oBix (xml) 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8189136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com