*/ 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    '
'; } ?>