2017 © Pedro Peláez
 

library xml-serializer

PHP Xml Serializer, with annotation support.

image

kadet/xml-serializer

PHP Xml Serializer, with annotation support.

  • Sunday, April 20, 2014
  • by Kadet
  • Repository
  • 1 Watchers
  • 0 Stars
  • 112 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 6 % Grown

The README.md

XmlSerializer

Xml Serialization library for PHP >= 5.3. It allows to serialize object, arrays and scalars into xml, with only few LoC., (*1)

Author: Kacper "Kadet" Donat, Some Rights Reserved. License: Creative Commons 4.0 BY-SA, (*2)

Features

  • Support for annotations, more in wiki
  • Custom serialization and deserialization mechanisms by XmlSerializable interface, more in wiki.

Example

$serializer = new Kadet\XmlSerializer\XmlSerializer();
echo $serializer->serialize((object)array(
    'foo'   => 'bar',
    'array' => array(1, 2, 3, 4, 'key' => 'value'),
    'obj'   => (object)array('bar' => 'foo')
), 'object');

Outputs:, (*3)

<?xml version="1.0" encoding="utf-8"?>
<object xmlns:s="urn:kadet:serializer">
  <foo>bar</foo>
  <array s:type="array">
    <element s:key="0">1</element>
    <element s:key="1">2</element>
    <element s:key="2">3</element>
    <element s:key="3">4</element>
    <element s:key="key">value</element>
  </array>
  <obj>
    <bar>foo</bar>
  </obj>
</object>

The Versions

20/04 2014

dev-master

9999999-dev https://github.com/kadet1090/XmlSerializer

PHP Xml Serializer, with annotation support.

  Sources   Download

CC BY-NA

The Requires

  • php >=5.3.0

 

xml annotations serialization

20/04 2014

v1.0.0

1.0.0.0 https://github.com/kadet1090/XmlSerializer

PHP Xml Serializer, with annotation support.

  Sources   Download

CC BY-NA

The Requires

  • php >=5.3.0

 

xml annotations serialization