wp/wp-includes/atomlib.php
changeset 22 8c2e4d02f4ef
parent 19 3d72ae0968f4
equal deleted inserted replaced
21:48c4eec2b7e6 22:8c2e4d02f4ef
    84 
    84 
    85     var $FILE = "php://input";
    85     var $FILE = "php://input";
    86 
    86 
    87     var $feed;
    87     var $feed;
    88     var $current;
    88     var $current;
       
    89     var $map_attrs_func;
       
    90     var $map_xmlns_func;
       
    91     var $error;
       
    92     var $content;
    89 
    93 
    90 	/**
    94 	/**
    91 	 * PHP5 constructor.
    95 	 * PHP5 constructor.
    92 	 */
    96 	 */
    93     function __construct() {
    97     function __construct() {
   151         	trigger_error( __( "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ) );
   155         	trigger_error( __( "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ) );
   152         	return false;
   156         	return false;
   153         }
   157         }
   154 
   158 
   155         $parser = xml_parser_create_ns();
   159         $parser = xml_parser_create_ns();
   156         xml_set_object($parser, $this);
   160         xml_set_element_handler($parser, array($this, "start_element"), array($this, "end_element"));
   157         xml_set_element_handler($parser, "start_element", "end_element");
       
   158         xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0);
   161         xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0);
   159         xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,0);
   162         xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,0);
   160         xml_set_character_data_handler($parser, "cdata");
   163         xml_set_character_data_handler($parser, array($this, "cdata"));
   161         xml_set_default_handler($parser, "_default");
   164         xml_set_default_handler($parser, array($this, "_default"));
   162         xml_set_start_namespace_decl_handler($parser, "start_ns");
   165         xml_set_start_namespace_decl_handler($parser, array($this, "start_ns"));
   163         xml_set_end_namespace_decl_handler($parser, "end_ns");
   166         xml_set_end_namespace_decl_handler($parser, array($this, "end_ns"));
   164 
   167 
   165         $this->content = '';
   168         $this->content = '';
   166 
   169 
   167         $ret = true;
   170         $ret = true;
   168 
   171