Lines Matching refs:parser

230 static void dom_xml_parser_tag_name(const xmlNode *context_node, xmlParserCtxtPtr parser)  in dom_xml_parser_tag_name()  argument
233 …xmlParseChunk(parser, (const char *) context_node->ns->prefix, xmlStrlen(context_node->ns->prefix)… in dom_xml_parser_tag_name()
234 xmlParseChunk(parser, ":", 1, 0); in dom_xml_parser_tag_name()
237 xmlParseChunk(parser, (const char *) context_node->name, xmlStrlen(context_node->name), 0); in dom_xml_parser_tag_name()
240 …_mapper *ns_mapper, const xmlNode *context_node, const zend_string *input, xmlParserCtxtPtr parser) in dom_xml_fragment_parsing_algorithm_parse() argument
242 xmlParseChunk(parser, "<", 1, 0); in dom_xml_fragment_parsing_algorithm_parse()
243 dom_xml_parser_tag_name(context_node, parser); in dom_xml_fragment_parsing_algorithm_parse()
250 xmlParseChunk(parser, " xmlns:", 7, 0); in dom_xml_fragment_parsing_algorithm_parse()
252 xmlParseChunk(parser, (const char *) ns->prefix, xmlStrlen(ns->prefix), 0); in dom_xml_fragment_parsing_algorithm_parse()
253 xmlParseChunk(parser, "=\"", 2, 0); in dom_xml_fragment_parsing_algorithm_parse()
254 xmlParseChunk(parser, (const char *) ns->href, xmlStrlen(ns->href), 0); in dom_xml_fragment_parsing_algorithm_parse()
255 xmlParseChunk(parser, "\"", 1, 0); in dom_xml_fragment_parsing_algorithm_parse()
261 xmlParseChunk(parser, " xmlns=\"", 8, 0); in dom_xml_fragment_parsing_algorithm_parse()
262 xmlParseChunk(parser, default_ns, strlen(default_ns), 0); in dom_xml_fragment_parsing_algorithm_parse()
263 xmlParseChunk(parser, "\"", 1, 0); in dom_xml_fragment_parsing_algorithm_parse()
266 xmlParseChunk(parser, ">", 1, 0); in dom_xml_fragment_parsing_algorithm_parse()
268 xmlParseChunk(parser, (const char *) ZSTR_VAL(input), ZSTR_LEN(input), 0); in dom_xml_fragment_parsing_algorithm_parse()
270 xmlParseChunk(parser, "</", 2, 0); in dom_xml_fragment_parsing_algorithm_parse()
271 dom_xml_parser_tag_name(context_node, parser); in dom_xml_fragment_parsing_algorithm_parse()
272 xmlParseChunk(parser, ">", 1, 1); in dom_xml_fragment_parsing_algorithm_parse()
279 xmlParserCtxtPtr parser = xmlCreatePushParserCtxt(NULL, NULL, NULL, 0, NULL); in dom_xml_fragment_parsing_algorithm() local
280 if (UNEXPECTED(parser == NULL)) { in dom_xml_fragment_parsing_algorithm()
287 xmlDictFree(parser->dict); in dom_xml_fragment_parsing_algorithm()
292 parser->dict = context_node->doc->dict; in dom_xml_fragment_parsing_algorithm()
294 php_libxml_sanitize_parse_ctxt_options(parser); in dom_xml_fragment_parsing_algorithm()
295 xmlCtxtUseOptions(parser, XML_PARSE_IGNORE_ENC | XML_PARSE_NOERROR | XML_PARSE_NOWARNING); in dom_xml_fragment_parsing_algorithm()
298 (void) xmlSwitchToEncoding(parser, encoding); in dom_xml_fragment_parsing_algorithm()
301 dom_xml_fragment_parsing_algorithm_parse(ns_mapper, context_node, input, parser); in dom_xml_fragment_parsing_algorithm()
304 if (!parser->wellFormed || !parser->nsWellFormed) { in dom_xml_fragment_parsing_algorithm()
305 parser->dict = NULL; in dom_xml_fragment_parsing_algorithm()
306 xmlFreeDoc(parser->myDoc); in dom_xml_fragment_parsing_algorithm()
307 xmlFreeParserCtxt(parser); in dom_xml_fragment_parsing_algorithm()
312 xmlDocPtr doc = parser->myDoc; in dom_xml_fragment_parsing_algorithm()
313 xmlFreeParserCtxt(parser); in dom_xml_fragment_parsing_algorithm()