*/ error_reporting(E_ALL); require_once 'XML/Serializer.php'; $options = array( 'indent' => ' ', 'linebreak' => "\n", 'mode' => 'simplexml', 'rootName' => 'items' ); $data = array( 'item' => array( array( 'title' => 'Foobar!', 'description' => 'This is some text....', 'link' => 'http://foobar.com' ), array( 'title' => 'Foobar2!', 'description' => 'This is some text.ü ü ä ö', 'link' => 'http://foobar.com' ) ) ); $serializer = new XML_Serializer($options); $result = $serializer->serialize($data); if( $result === true ) { $xml = $serializer->getSerializedData(); echo '
';
print_r( htmlspecialchars($xml) );
echo '';
} else {
echo '';
print_r($result);
echo '';
}
$newOptions = array(
'rootName' => 'body',
'replaceEntities' => XML_SERIALIZER_ENTITIES_HTML,
'tagMap' => array(
'item' => 'div',
'title' => 'h1',
'description' => 'p',
'link' => 'tt'
)
);
$result = $serializer->serialize($data, $newOptions);
if( $result === true ) {
$xml = $serializer->getSerializedData();
echo '';
print_r( htmlspecialchars($xml) );
echo '';
} else {
echo '';
print_r($result);
echo '';
}
?>