Lines Matching refs:tag

91 inline static zend_string *_xml_decode_tag(xml_parser *parser, const char *tag);
707 static zend_string *_xml_decode_tag(xml_parser *parser, const char *tag) in _xml_decode_tag() argument
711 str = xml_utf8_decode((const XML_Char *)tag, strlen(tag), parser->target_encoding); in _xml_decode_tag()
759 zval tag, atr; in _xml_startElementHandler() local
762 array_init(&tag); in _xml_startElementHandler()
767 … add_assoc_string(&tag, "tag", SKIP_TAGSTART(ZSTR_VAL(tag_name))); /* cast to avoid gcc-warning */ in _xml_startElementHandler()
768 add_assoc_string(&tag, "type", "open"); in _xml_startElementHandler()
769 add_assoc_long(&tag, "level", parser->level); in _xml_startElementHandler()
792 zend_hash_str_add(Z_ARRVAL(tag), "attributes", sizeof("attributes") - 1, &atr); in _xml_startElementHandler()
797 parser->ctag = zend_hash_next_index_insert(Z_ARRVAL(parser->data), &tag); in _xml_startElementHandler()
828 zval tag; in _xml_endElementHandler() local
833 array_init(&tag); in _xml_endElementHandler()
837 … add_assoc_string(&tag, "tag", SKIP_TAGSTART(ZSTR_VAL(tag_name))); /* cast to avoid gcc-warning */ in _xml_endElementHandler()
838 add_assoc_string(&tag, "type", "close"); in _xml_endElementHandler()
839 add_assoc_long(&tag, "level", parser->level); in _xml_endElementHandler()
841 zend_hash_next_index_insert(Z_ARRVAL(parser->data), &tag); in _xml_endElementHandler()
909 zval tag; in _xml_characterDataHandler() local
929 array_init(&tag); in _xml_characterDataHandler()
933 add_assoc_string(&tag, "tag", SKIP_TAGSTART(parser->ltags[parser->level-1])); in _xml_characterDataHandler()
934 add_assoc_str(&tag, "value", decoded_value); in _xml_characterDataHandler()
935 add_assoc_string(&tag, "type", "cdata"); in _xml_characterDataHandler()
936 add_assoc_long(&tag, "level", parser->level); in _xml_characterDataHandler()
938 zend_hash_next_index_insert(Z_ARRVAL(parser->data), &tag); in _xml_characterDataHandler()