/PHP-5.3/ext/xml/ |
H A D | compat.c | 380 if (parser->parser->inSubset == 0) { in _get_entity() 475 if (parser->parser == NULL) { in XML_ParserCreate_MM() 490 parser->parser->wellFormed = 0; in XML_ParserCreate_MM() 493 parser->parser->sax2 = 1; in XML_ParserCreate_MM() 618 return parser->parser->errNo; in XML_GetErrorCode() 745 return parser->parser->input->col; in XML_GetCurrentColumnNumber() 752 (parser->parser->input->cur - parser->parser->input->base); in XML_GetCurrentByteIndex() 761 (parser->parser->input->cur - parser->parser->input->base); in XML_GetCurrentByteCount() 777 if (parser->parser->myDoc) { in XML_ParserFree() 779 parser->parser->myDoc = NULL; in XML_ParserFree() [all …]
|
H A D | xml.c | 425 if (parser->parser) { in xml_parser_dtor() 426 XML_ParserFree(parser->parser); in xml_parser_dtor() 1004 efree(parser->ltags[parser->level-1]); in _xml_endElementHandler() 1092 _xml_add_to_info(parser,parser->ltags[parser->level-1] + parser->toffset); in _xml_characterDataHandler() 1094 add_assoc_string(tag,"tag",parser->ltags[parser->level-1] + parser->toffset,1); in _xml_characterDataHandler() 1136 if (parser && parser->defaultHandler) { in _xml_defaultHandler() 1158 if (parser && parser->unparsedEntityDeclHandler) { in _xml_unparsedEntityDeclHandler() 1183 if (parser && parser->notationDeclHandler) { in _xml_notationDeclHandler() 1208 if (parser && parser->externalEntityRefHandler) { in _xml_externalEntityRefHandler() 1251 if (parser && parser->endNamespaceDeclHandler) { in _xml_endNamespaceDeclHandler() [all …]
|
/PHP-5.3/ext/xml/tests/ |
H A D | xml_parser_set_option_basic.phpt | 19 $parser = xml_parser_create_ns(); 21 var_dump(xml_parser_get_option($parser, XML_OPTION_CASE_FOLDING)); 22 var_dump(xml_parser_get_option($parser, XML_OPTION_TARGET_ENCODING)); 24 var_dump(xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 1)); 27 var_dump(xml_parser_get_option($parser, XML_OPTION_CASE_FOLDING)); 28 var_dump(xml_parser_get_option($parser, XML_OPTION_TARGET_ENCODING)); 30 var_dump(xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0)); 33 var_dump(xml_parser_get_option($parser, XML_OPTION_CASE_FOLDING)); 34 var_dump(xml_parser_get_option($parser, XML_OPTION_TARGET_ENCODING)); 37 var_dump(xml_parser_get_option($parser, XML_OPTION_TARGET_ENCODING)); [all …]
|
H A D | xml011.phpt | 9 function start_elem($parser,$name,$attribs) { 19 $parser = xml_parser_create(); 20 xml_parse_into_struct($parser, $xml, $vals, $index); 22 xml_parser_free($parser); 25 $parser = xml_parser_create(); 26 xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0); 27 xml_set_element_handler($parser,'start_elem','end_elem'); 28 xml_set_element_handler($parser,'start_elem',NULL); 29 xml_parse($parser, $xml, TRUE); 31 xml_parser_free($parser);
|
H A D | xml_set_start_namespace_decl_handler_basic.phpt | 11 /* Prototype : bool xml_set_start_namespace_decl_handler ( resource $parser , callback $handler … 25 $parser = xml_parser_create_ns(); 26 xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); 28 var_dump(xml_set_start_namespace_decl_handler( $parser, "Namespace_Start_Handler" )); 29 var_dump(xml_set_end_namespace_decl_handler( $parser, "Namespace_End_Handler" )); 31 xml_parse( $parser, $xml, true); 32 xml_parser_free( $parser ); 36 function Namespace_Start_Handler( $parser, $prefix, $uri ) { 42 function Namespace_End_Handler($parser, $prefix) { 47 function DefaultHandler( $parser, $data ) {
|
H A D | xml_set_processing_instruction_handler_basic.phpt | 11 /* Prototype : proto bool xml_set_processing_instruction_handler ( resource $parser , callback $… 12 * Description: Sets the processing instruction (PI) handler function for the XML parser. 20 function PIHandler($parser, $target, $data) 28 $parser = xml_parser_create(); 29 xml_set_object($parser, $this); 30 xml_set_processing_instruction_handler($parser, "PIHandler"); 31 xml_parse($parser, $data, true); 32 xml_parser_free($parser);
|
H A D | xml009.phpt | 2 XML parser test, default namespaces 10 function start_elem($parser,$name,$attribs) { 26 $parser = xml_parser_create_ns("ISO-8859-1","@"); 27 xml_set_element_handler($parser,'start_elem','end_elem'); 28 xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0); 29 xml_parse($parser, $xml); 30 xml_parser_free($parser);
|
H A D | xml010.phpt | 2 XML parser test, attributes 10 function start_elem($parser,$name,$attribs) { 30 $parser = xml_parser_create_ns("ISO-8859-1","@"); 31 xml_set_element_handler($parser,'start_elem','end_elem'); 32 xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0); 33 xml_parse($parser, $xml); 34 xml_parser_free($parser);
|
H A D | bug46699.phpt | 2 Bug #46699: (xml_parse crash when parser is namespace aware) 10 function defaultfunc($parser, $data) 23 $parser = xml_parser_create_ns("ISO-8859-1","@"); 24 xml_set_default_handler($parser,'defaultfunc'); 25 xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0); 26 xml_parse($parser, $xml); 27 xml_parser_free($parser);
|
H A D | bug25666.phpt | 10 function start_elem($parser,$name,$attribs) { 26 $parser = xml_parser_create_ns("ISO-8859-1","@"); 27 xml_set_element_handler($parser,'start_elem','end_elem'); 28 xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0); 29 xml_parse($parser, $xml); 30 xml_parser_free($parser);
|
H A D | xml007.phpt | 13 function startHandler($parser,$tag,$attr) 18 function endHandler($parser,$tag) 24 $parser = xml_parser_create('ISO-8859-1'); 25 xml_set_element_handler($parser, "startHandler", "endHandler"); 26 xml_parse_into_struct($parser, $xmldata, $struct, $index);
|
H A D | bug30266.phpt | 22 $parser = xml_parser_create(); 24 xml_set_object($parser, $this); 26 xml_set_element_handler($parser, 'startHandler', 'endHandler'); 28 xml_parse($parser, $data, true); 30 xml_parser_free($parser);
|
H A D | xml_set_notation_decl_handler_basic.phpt | 11 /* Prototype : proto bool xml_set_notation_decl_handler ( resource $parser , callback $handler ) 12 * Description: Sets the notation declaration handler function for the XML parser. 20 …function unparsed_entity_decl_handler($parser, $entity_name, $base, $system_ID, $public_ID, $notat… 30 function notation_decl_handler($parser, $name, $base, $system_ID,$public_ID) 41 $parser = xml_parser_create(); 42 xml_set_object($parser, $this); 43 xml_set_notation_decl_handler($parser, "notation_decl_handler"); 44 xml_set_unparsed_entity_decl_handler($parser, "unparsed_entity_decl_handler"); 45 xml_parse($parser, $data, true); 46 xml_parser_free($parser);
|
H A D | bug26614.phpt | 56 function startElement($parser, $name, $attrs) { 58 xml_get_current_line_number($parser), 59 xml_get_current_column_number($parser), 60 xml_get_current_byte_index($parser)); 63 function endElement($parser, $name) { 65 xml_get_current_line_number($parser), 66 xml_get_current_column_number($parser), 67 xml_get_current_byte_index($parser)); 70 function characterData($parser, $data) {
|
H A D | bug26614_libxml.phpt | 56 function startElement($parser, $name, $attrs) { 58 xml_get_current_line_number($parser), 59 xml_get_current_column_number($parser), 60 xml_get_current_byte_index($parser)); 63 function endElement($parser, $name) { 65 xml_get_current_line_number($parser), 66 xml_get_current_column_number($parser), 67 xml_get_current_byte_index($parser)); 70 function characterData($parser, $data) {
|
H A D | xml001.phpt | 2 XML parser test, function callbacks 6 XML_SAX_IMPL == 'libxml' && die('skip this test is not intended for libxml SAX parser'); 36 function startElement($parser, $name, $attribs) 47 function endElement($parser, $name) 52 function characterData($parser, $data) 57 function PIHandler($parser, $target, $data) 62 function defaultHandler($parser, $data) 71 function externalEntityRefHandler($parser, $openEntityNames, $base, $systemId, $publicId)
|
H A D | xml003.phpt | 2 XML parser test, xml_set_object callbacks 6 XML_SAX_IMPL == 'libxml' && die('skip this test is not intended for libxml SAX parser'); 16 function startElement($parser, $name, $attribs) 26 function endElement($parser, $name) 30 function characterData($parser, $data) 34 function PIHandler($parser, $target, $data) 38 function defaultHandler($parser, $data) 46 function externalEntityRefHandler($parser, $openEntityNames, $base, $systemId, $publicId)
|
H A D | xml002.phpt | 2 XML parser test, object tuple callbacks 6 XML_SAX_IMPL == 'libxml' && die('skip this test is not intended for libxml SAX parser'); 16 function startElement($parser, $name, $attribs) 26 function endElement($parser, $name) 30 function characterData($parser, $data) 34 function PIHandler($parser, $target, $data) 38 function defaultHandler($parser, $data) 46 function externalEntityRefHandler($parser, $openEntityNames, $base, $systemId, $publicId)
|
H A D | bug32001b.phpt | 28 function start_element($parser, $name, $attrs) { 33 function end_element($parser, $name) { 56 $parser = xml_parser_create(NULL); 57 xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); 58 xml_set_element_handler($parser, "start_element", "end_element"); 59 xml_set_object($parser, $this); 62 $success = @xml_parse($parser, $data, true); 66 $success = @xml_parse($parser, substr($data, $offset, $this->chunk_size), false); 72 $success = @xml_parse($parser, "", true); 84 echo "[Error] ", xml_error_string(xml_get_error_code($parser)), "\n";
|
H A D | bug26528.phpt | 10 $parser = xml_parser_create(); 11 $res = xml_parse_into_struct($parser,$sample,$vals,$index); 12 xml_parser_free($parser);
|
H A D | bug35447.phpt | 23 $parser = xml_parser_create_ns('UTF-8'); 24 xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0); 25 $result = xml_parse_into_struct($parser, $data, $vals, $index); 26 xml_parser_free($parser);
|
H A D | xml_parser_set_option_variation3.phpt | 11 /* Prototype : proto int xml_parser_set_option(resource parser, int option, mixed value) 12 * Description: Set options in an XML parser 27 $parser = xml_parser_create(); 94 var_dump( xml_parser_set_option($parser, $option, $value) ); 98 xml_parser_free($parser);
|
H A D | xml_set_object_error.phpt | 11 /* Prototype : proto int xml_set_object(resource parser, object &obj) 23 //WARNING: Unable to initialise parser of type resource 32 //WARNING: Unable to initialise parser of type resource
|
H A D | bug32001.phpt | 25 function start_element($parser, $name, $attrs) { 30 function end_element($parser, $name) { 98 $parser = xml_parser_create(NULL); 99 xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); 100 xml_set_element_handler($parser, "start_element", "end_element"); 101 xml_set_object($parser, $this); 104 $success = @xml_parse($parser, $data, true); 108 $success = @xml_parse($parser, substr($data, $offset, $this->chunk_size), false); 114 $success = @xml_parse($parser, "", true); 126 echo "[Error] ", xml_error_string(xml_get_error_code($parser)), "\n";
|
/PHP-5.3/ext/xmlrpc/libxmlrpc/ |
H A D | xml_element.c | 698 XML_Parser parser; in xml_elem_parse_buf() local 701 parser = XML_ParserCreate(NULL); in xml_elem_parse_buf() 708 …XML_SetElementHandler(parser, (XML_StartElementHandler)_xmlrpc_startElement, (XML_EndElementHandle… in xml_elem_parse_buf() 709 XML_SetCharacterDataHandler(parser, (XML_CharacterDataHandler)_xmlrpc_charHandler); in xml_elem_parse_buf() 712 XML_SetUserData(parser, (void*)&mydata); in xml_elem_parse_buf() 719 if(XML_Parse(parser, in_buf, len, 1) == 0) { in xml_elem_parse_buf() 720 enum XML_Error err_code = XML_GetErrorCode(parser); in xml_elem_parse_buf() 721 int line_num = XML_GetCurrentLineNumber(parser); in xml_elem_parse_buf() 722 int col_num = XML_GetCurrentColumnNumber(parser); in xml_elem_parse_buf() 723 long byte_idx = XML_GetCurrentByteIndex(parser); in xml_elem_parse_buf() [all …]
|