示例#1
0
 /**
  * Get XML generator instance
  *
  * @return Polycast_XmlRpc_Generator_Abstract
  */
 public static function getGenerator()
 {
     if (!self::$_generator) {
         if (extension_loaded('xmlwriter')) {
             require_once 'Polycast/XmlRpc/Generator/XmlWriter.php';
             self::$_generator = new Polycast_XmlRpc_Generator_XmlWriter();
         } else {
             require_once 'Polycast/XmlRpc/Generator/DomDocument.php';
             self::$_generator = new Polycast_XmlRpc_Generator_DomDocument();
         }
     }
     return self::$_generator;
 }