paranoiq / xmlon-encoder
将变量序列化为简单的XML格式,类似于JSON
v1.0
2013-10-13 13:06 UTC
Requires
- php: >= 5.3.0
Requires (Dev)
- nette/nette: @dev
- nette/tester: @dev
This package is auto-updated.
Last update: 2024-09-20 01:19:01 UTC
README
序列化变量到旧37signals API使用的简单XML格式
- 元素名称从camelCase转换为dash-case(可选)
- 对象和字符串没有类型属性
- 带零时间的datetime导出为'date'类型
- 如果没有给出根元素名称,则使用"data"
- 仅支持UTF-8编码
- 不支持命名空间或其他XML高级特性
PHP
(object) [ 'intVal' => 123, 'floatVal' => 456.789, 'boolVal' => TRUE, 'dateVal' => new DateTime('2013-10-10'), 'timeVal' => new DateTime(), 'arrayVals' => ['Hello', 'World'] ]
XML
<?xml version="1.0" encoding="UTF-8"?> <data> <int-val type="integer">123</int-val> <float-val type="float">456.786</float-val> <bool-val type="boolean">true</bool-val> <date-val type="date">2013-10-10</date-val> <time-val type="datetime">2013-10-10T10:10:10+0100</time-val> <array-vals type="array"> <array-val>Hello</array-val> <array-val>World</array-val> </array-val> </data>