原先的XML-RPC协议是由Web先锋Dave Winer于1998年在UserLand Software公司发明的。其第一个实现是在UserLand Frontier开发平台上(事实上,UserLand Software的商标就是"XML-RPC")。“在HTTP之上传输XML文本”方法的自然用途就是创建SOAP,这其中有Winer, Don Box以及其他微软公司人士的贡献。但是,SOAP由于很多对应用完全不必要得特性而变得非常重量级,所以XML-RPC还是值得注意的。
原先的XML-RPC只使用一些数据类型,并不需要名字空间。通过定义和包含其它值的类型,它获得了相当可观的灵活性。下面是一个XML-RPC说明书中的例子。它指定了示例应用程序中"getStateName"方法的输入参数。
<?xml version="1.0"?>
<methodCall>
<methodName>examples.getStateName
<params>
<param>41
</params>
</methodCall>你可能已经猜到这个标签表示4字节整数,下面是用于在标签中指定如何翻译内容的所有类型标签。如果没有使用任何标签,就认为是String值。注意,参数并没有被命名,元素的顺序只和方法参数的顺序一样。
Java Type XML tag Description
Integer or A 32 bit signed integer
Double A double precision (64bit) signed floating point number
Boolean 0 (false) or 1 (true)
String string
Date or A timestamp in the ISO8601 style but simplified
Calendar with resolution to the second.
byte[] A base-64 encoded array of bytes
Map Pair(s) of tags where the name is a string and
the value can be any other type, including
Object[] An array of objects where the elements can be any other type. 相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- (1621篇文章)XML详解
- (908次浏览)XML基础教程
- (752次浏览)XML简介
- (741次浏览)如何读取XML文件内容
- (634次浏览)XML与面向Web的数据挖掘技术
- (521次浏览)了解 XML实现通用的数据访问
- (501次浏览)XML的简单读取与写入
- (447次浏览)XML入门精解之文件格式定义(DTD)
- (375次浏览)DOM的结构
- (361次浏览)XML Spy实例教程
- (354次浏览)XML入门之11问答



