/
usr
/
share
/
doc
/
cpanel-php84-xml-serializer
/
examples
/
/usr/share/doc/cpanel-php84-xml-serializer/examples
mkdir
upload
Name
Size
Mode
Actions
example.xml
82
0644
edit
dl
rm
serializeAndEncode.php
1450
0644
edit
dl
rm
serializeAndReturn.php
609
0644
edit
dl
rm
serializeCData.php
838
0644
edit
dl
rm
serializeIndexedArray.php
2548
0644
edit
dl
rm
serializeIndexedArrayWithContext.php
1039
0644
edit
dl
rm
serializeNullProperties.php
1371
0644
edit
dl
rm
serializeObject.php
1325
0644
edit
dl
rm
serializeRDF.php
3092
0644
edit
dl
rm
Serializer_Bug7112.php
724
0644
edit
dl
rm
serializeSelectiveAttributes.php
1641
0644
edit
dl
rm
serializeWithAttributes.php
1191
0644
edit
dl
rm
serializeWithAttributes2.php
1362
0644
edit
dl
rm
serializeWithComment.php
974
0644
edit
dl
rm
serializeWithDtd.php
925
0644
edit
dl
rm
serializeWithIndentedAttributes.php
1469
0644
edit
dl
rm
serializeWithNamespace.php
1072
0644
edit
dl
rm
serializeWithTagMap.php
2766
0644
edit
dl
rm
unserializeAnyXML.php
2609
0644
edit
dl
rm
unserializeClassNames.php
1222
0644
edit
dl
rm
unserializeEncoded.php
949
0644
edit
dl
rm
unserializeEnum.php
1187
0644
edit
dl
rm
unserializeObject.php
1472
0644
edit
dl
rm
unserializeRDF.php
2130
0644
edit
dl
rm
unserializeWhitespace.php
1112
0644
edit
dl
rm
unserializeWithAttributes.php
796
0644
edit
dl
rm
unserializeWithTagMap.php
1661
0644
edit
dl
rm
unserializeWithTypeGuessing.php
950
0644
edit
dl
rm
Edit:
/usr/share/doc/cpanel-php84-xml-serializer/examples/serializeAndEncode.php
(1450B)
<?PHP /** * Example to demonstrate the encodeFunction and decodeFunction * options. * * This allows you to apply callbacks to your data that is called * on all strings while serializing and unserializing. * * @author Stephan Schmidt <schst@php.net> */ error_reporting(E_ALL); require_once 'XML/Serializer.php'; require_once 'XML/Unserializer.php'; $options = array( XML_SERIALIZER_OPTION_INDENT => ' ', XML_SERIALIZER_OPTION_LINEBREAKS => "\n", XML_SERIALIZER_OPTION_SCALAR_AS_ATTRIBUTES => true, XML_SERIALIZER_OPTION_ENCODE_FUNC => 'strtoupper' ); $foo = new stdClass(); $foo->bar = new stdClass(); $foo->bar->test = 'This is a test.'; $foo->bar->value = 'This is a value.'; $serializer = &new XML_Serializer($options); $result = $serializer->serialize($foo); if ($result === true) { $xml = $serializer->getSerializedData(); } echo "<pre>"; print_r( htmlspecialchars($xml) ); echo "</pre>"; $unserializer = &new XML_Unserializer(); $unserializer->setOption('parseAttributes', true); $unserializer->setOption('decodeFunction', 'strtolower'); $result = $unserializer->unserialize($xml); echo '<pre>'; print_r($unserializer->getUnserializedData()); echo '</pre>'; ?>
Save
cmd:
run