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.  
  8. require_once 'XML/Serializer.php';
  9.  
  10. $options = array(
  11.                     'indent'         => '  ',
  12.                     'linebreak'      => "\n",
  13.                     'defaultTagName' => 'item',
  14.                     'namespace'      => 'foo'
  15.                 );
  16.  
  17. $foo    =   new stdClass;
  18. $foo->value = 'My value';
  19. $foo->xml   = 'cool';
  20.  
  21. $foo->obj    = new stdClass;
  22. $foo->arr   = array();
  23. $foo->zero  = 0;
  24.  
  25. $serializer &new XML_Serializer($options);
  26.  
  27. $result $serializer->serialize($foo);
  28.  
  29. if$result === true {
  30.     $xml $serializer->getSerializedData();
  31. }
  32.  
  33. echo    '<pre>';
  34. echo    '</pre>';
  35.  
  36. // also pass the URI
  37. $serializer->setOption('namespace'array('bar''http://pear.php.net/package/XML_Serializer'));
  38.  
  39. $result $serializer->serialize($foo);
  40.  
  41. if$result === true {
  42.     $xml $serializer->getSerializedData();
  43. }
  44.  
  45. echo    '<pre>';
  46. echo    '</pre>';
  47. ?>

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