Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?PHP
2
/**
3
 * XML Serializer example
4
 *
5
 * This example makes use of the CData sections option
6
 *
7
 * @author  Stephan Schmidt <schst@php.net>
8
 */
9
error_reporting(E_ALL);
10
require_once 'XML/Serializer.php';
11
 
12
$serializer = new XML_Serializer();
13
$serializer->setOption(XML_SERIALIZER_OPTION_INDENT, '    ');
14
$serializer->setOption(XML_SERIALIZER_OPTION_DEFAULT_TAG, 'item');
15
$serializer->setOption(XML_SERIALIZER_OPTION_CDATA_SECTIONS, true);
16
 
17
$data = array(
18
           'foo' => 'This is some text...',
19
           'bar' => '& even more text...',
20
           'test' => array('Foo', 'Foo & bar')
21
            );
22
 
23
$result = $serializer->serialize($data);
24
 
25
if( $result === true ) {
26
    $xml = $serializer->getSerializedData();
27
    echo '<pre>';
28
    echo htmlspecialchars($xml);
29
    echo '</pre>';
30
} else {
31
    $result->getMessage();
32
    exit();
33
}
34
?>