XML-RPC 데이타 형식과 표기 방법
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]
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다