XML_Serializer
[ class tree: XML_Serializer ] [ index: XML_Serializer ] [ all elements ]

Source for file serializeWithNamespace.php

Documentation is available at serializeWithNamespace.php

  1. <?PHP
  2. /**
  3.  * Example that creates tags with a namespace
  4.  *
  5.  * @author Stephan Schmidt <schst@php.net>
  6.  */
  7.     error_reporting(E_ALL);
  8.  
  9.     require_once '../Serializer.php';
  10.  
  11.     $options = array(
  12.                         'indent'         => '  ',
  13.                         'linebreak'      => "\n",
  14.                         'defaultTagName' => 'item',
  15.                         'namespace'      => 'foo'
  16.                     );
  17.     
  18.     $foo    =   new stdClass;
  19.     $foo->value = 'My value';
  20.     $foo->xml   = 'cool';
  21.  
  22.     $foo->obj    = new stdClass;
  23.     $foo->arr   = array();
  24.     $foo->zero  = 0;
  25.     
  26.     $serializer &new XML_Serializer($options);
  27.     
  28.     $result $serializer->serialize($foo);
  29.     
  30.     if$result === true {
  31.         $xml $serializer->getSerializedData();
  32.     }
  33.  
  34.     echo    '<pre>';
  35.     print_rhtmlspecialchars($xml) );
  36.     echo    '</pre>';
  37.     
  38.     // also pass the URI
  39.     $serializer->setOption('namespace'array('bar''http://pear.php.net/package/XML_Serializer'));
  40.     
  41.     $result $serializer->serialize($foo);
  42.     
  43.     if$result === true {
  44.         $xml $serializer->getSerializedData();
  45.     }
  46.  
  47.     echo    '<pre>';
  48.     print_rhtmlspecialchars($xml) );
  49.     echo    '</pre>';
  50. ?>

Documentation generated on Mon, 11 Mar 2019 14:19:22 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.