2012-09-24 19 views
0

我正嘗試接收帶有dateTime.ISO8601字段的XML-PRC調用。調用者(我無法控制)使用從日期值中刪除破折號的QT庫實現了調用。擴展Apache XML-RPC以支持更多數量的ISO8601類型

是否有可能擴展Apache XML-RPC類型轉換器,使得如果ISO8601格式將接受更廣泛的集合?如果是這樣,怎麼樣?

回答

0

XMLRPC「spec」不包括iso8601日期中的破折號。所以,這並不是真正的破解。

http://xmlrpc.scripting.com/spec.html http://en.wikipedia.org/wiki/XML-RPC

這是與客戶端實現的問題嗎?

+0

是的,但我無法控制客戶端。請注意,帶破折號的日期是有效的ISO8601日期,而不是規範中XML-RPC呼叫的格式。 – JeffV

+0

對。 http://tech.groups.yahoo.com/group/xml-rpc/message/6753。順便說一句 - 我們爲用戶提供了用破折號接收日期的選項(IIRC,也適用於Apache XMLRPC客戶端)。這導致了客戶結束配置錯誤格式的不少問題。事實證明,這不是一個好主意。 – user1446426