XML-RPC의 데이터 타입 |
Type |
Value |
Examples |
int or i4 |
32-bit integers between - 2,147,483,648 and 2,147,483,647. |
<int>27<int> <i4>27<i4> |
double |
64-bit floating-point numbers |
<double>27.31415</double> <double>-1.1465</double> |
Boolean |
true (1) or false (0) |
<boolean>1</boolean> <boolean>0</boolean> |
string |
ASCII text, though many implementations support Unicode |
<string>Hello</string> <string>bonkers! @</string> |
dateTime.iso8601 |
Dates in ISO8601 format: CCYYMMDDTHH:MM:SS |
<dateTime.iso8601> 20021125T02:20:04 </dateTime.iso8601> <dateTime.iso8601> 20020104T17:27:30 </dateTime.iso8601> |
base64 |
Binary information encoded as Base 64, as defined in RFC 2045 |
<base64> SGVsbG8sIFdvcmxkIQ== </base64> |
배열 데이타는 data 엘리먼트를 포함하는 array 엘리먼트로 기술한다.
[code]
<value>
<array>
<data>
<value><string>This </string></value>
<value><string>is </string></value>
<value><string>an </string></value>
<value><string>array.</string></value>
</data>
</array>
</value>
[/code]
아래는 4개의 integer 값을 갖는 배열을 표현한다.
[code]
<value>
<array>
<data>
<value><int>7</int></value>
<value><int>1247</int></value>
<value><int>-91</int></value>
<value><int>42</int></value>
</data>
</array>
</value>
[/code]
Array 구조는 서로 다른 데이터 타입을 포함하는것을 허용한다.
[code]
<value>
<array>
<data>
<value><boolean>1</boolean></value>
<value><string>Chaotic collection, eh?</string></value>
<value><int>-91</int></value>
<value><double>42.14159265</double></value>
</data>
</array>
</value>
[/code]
다차원 배열의 경우 간단히 Array 를 중첩하여 표기한다.
[code]
<value>
<array>
<data>
<value>
<array>
<data>
<value><int>10</int></value>
<value><int>20</int></value>
<value><int>30</int></value>
</data>
</array>
</value>
<value>
<array>
<data>
<value><int>15</int></value>
<value><int>25</int></value>
<value><int>35</int></value>
</data>
</array>
</value>
</data>
</array>
</value>
[/code]