PATH:
usr
/
share
/
doc
/
cpanel-php81-xml-serializer-0.21.0
/
examples
<?PHP /** * This example shows how XML_Serializer and XML_Unserializer * work together. * * A structure is serialized and later it's unserialized from the * resulting XML document. * * @author Stephan Schmidt <schst@php.net> */ error_reporting(E_ALL); require_once 'XML/Serializer.php'; require_once 'XML/Unserializer.php'; // this is just to get a nested object $pearError = PEAR::raiseError('This is just an error object',123); $options = array( XML_SERIALIZER_OPTION_INDENT => ' ', XML_SERIALIZER_OPTION_LINEBREAKS => "\n", XML_SERIALIZER_OPTION_DEFAULT_TAG => 'unnamedItem', XML_SERIALIZER_OPTION_TYPEHINTS => true ); $foo = new stdClass(); $foo->value = 'My value'; $foo->error = $pearError; $foo->xml = array('This is' => 'cool'); $foo->resource = fopen(__FILE__, 'r'); $serializer = new XML_Serializer($options); $result = $serializer->serialize($foo); if ($result === true) { $xml = $serializer->getSerializedData(); } echo '<pre>'; echo htmlspecialchars($xml); echo '</pre>'; // be careful to always use the ampersand in front of the new operator $unserializer = &new XML_Unserializer(); $status = $unserializer->unserialize($xml); if (PEAR::isError($status)) { echo 'Error: ' . $status->getMessage(); } else { $data = $unserializer->getUnserializedData(); echo '<pre>'; print_r($data); echo '</pre>'; } ?>
[-] unserializeClassNames.php
[edit]
[-] serializeWithIndentedAttributes.php
[edit]
[-] example.xml
[edit]
[-] serializeRDF.php
[edit]
[-] unserializeRDF.php
[edit]
[-] serializeAndEncode.php
[edit]
[-] serializeWithDtd.php
[edit]
[+]
..
[-] Serializer_Bug7112.php
[edit]
[-] serializeSelectiveAttributes.php
[edit]
[-] unserializeWithTagMap.php
[edit]
[-] serializeNullProperties.php
[edit]
[-] serializeIndexedArray.php
[edit]
[-] unserializeWithTypeGuessing.php
[edit]
[-] serializeWithComment.php
[edit]
[-] serializeCData.php
[edit]
[-] unserializeWithAttributes.php
[edit]
[-] unserializeAnyXML.php
[edit]
[-] unserializeWhitespace.php
[edit]
[-] unserializeObject.php
[edit]
[-] serializeWithAttributes2.php
[edit]
[-] serializeWithAttributes.php
[edit]
[-] serializeObject.php
[edit]
[-] serializeWithTagMap.php
[edit]
[-] serializeAndReturn.php
[edit]
[-] serializeWithNamespace.php
[edit]
[-] serializeIndexedArrayWithContext.php
[edit]
[-] unserializeEncoded.php
[edit]
[-] unserializeEnum.php
[edit]