Библиотека, которая предлагает XML-представление сериализованных объектов: Сериализованный .
Написание XML-сериализатора для объектов PHP (и других значений) так же просто, как:
/**
* XML object serializer
*/
function XML_Serialize($object)
{
require_once('/path/to/Serialized.php');
$parser = new Serialized\Parser(serialize($object));
return $parser->getDump('XML');
}
В отличие от XML_Serializer
Пакет PEAR это пока односторонний процесс.Тем не менее, вы специально написали «Мне нужно сериализовать объект в XML» , поэтому я не совсем уверен, нужно ли вам также выполнять десериализацию из XML.Это можно сделать, проанализировав XML в нотации массива serialized, что должно быть довольно тривиально.
После того, как это будет сделано, остается только вызвать Serialized dumper в этой структуре массива и десериализовать вывод.