- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- 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
版本真的无所谓,但我更喜欢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/
是否有用于 Delphi 的 oBix 客户端库工具包? oBix 是一个 XML 网络服务器/客户端标准。 请参阅:http://www.oasis-open.org/committees/tc_h
我是一名优秀的程序员,十分优秀!