📅  最后修改于: 2020-11-09 05:33:13             🧑  作者: Mango
XML-RPC规范定义了六个基本数据类型和两个表示类型组合的复合数据类型。
Type | Value | Examples |
---|---|---|
int or i4 | 32-bit integers between – 2,147,483,648 and 2,147,483,647. |
|
double | 64-bit floating-point numbers |
|
Boolean | true (1) or false (0) |
|
string | ASCII text, though many implementations support Unicode |
|
dateTime.iso8601 | Dates in ISO8601 format: CCYYMMDDTHH:MM:SS |
20021125T02:20:04 20020104T17:27:30 |
base64 | Binary information encoded as Base 64, as defined in RFC 2045 |
|
这些基本类型始终包含在值元素中。字符串(只有字符串)可以包含在value元素中,但省略字符串元素。这些基本类型可以组合为两个更复杂的类型,数组和结构。数组表示顺序信息,而结构表示名称/值对,非常类似于哈希表,关联数组或属性。
数组由array元素指示,其中包含一个包含值列表的数据元素。与其他数据类型一样,数组元素必须包含在value元素中。例如,以下数组包含四个字符串:
This
is
an
array.
以下数组包含四个整数:
7
1247
-91
42
数组也可以包含不同类型的混合,如下所示:
1
Chaotic collection, eh?
-91
42.14159265
创建多维数组很简单-只需在数组内部添加一个数组即可:
10
20
30
15
25
35
一个简单的结构可能看起来像:
givenName
Joseph
familyName
DiNardo
age
27
这样,您可以实现任何编程语言支持的几乎所有数据类型。