Home | History | Annotate | Download | only in libxml2

Lines Matching defs:sax

1322         if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
1323 ctxt->sax->endElement(ctxt->userData, ctxt->name);
1342 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
1343 ctxt->sax->endElement(ctxt->userData, ctxt->name);
1365 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
1366 ctxt->sax->endElement(ctxt->userData, ctxt->name);
1377 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
1378 ctxt->sax->endElement(ctxt->userData, ctxt->name);
1456 if ((ctxt->sax != NULL) && (ctxt->sax->startElement != NULL))
1457 ctxt->sax->startElement(ctxt->userData, BAD_CAST"html", NULL);
1477 if ((ctxt->sax != NULL) && (ctxt->sax->startElement != NULL))
1478 ctxt->sax->startElement(ctxt->userData, BAD_CAST"head", NULL);
1496 if ((ctxt->sax != NULL) && (ctxt->sax->startElement != NULL))
1497 ctxt->sax->startElement(ctxt->userData, BAD_CAST"body", NULL);
1524 if ((ctxt->sax != NULL) && (ctxt->sax->startElement != NULL))
1525 ctxt->sax->startElement(ctxt->userData, BAD_CAST"p", NULL);
1535 if ((ctxt->sax != NULL) && (ctxt->sax->startElement != NULL))
1536 ctxt->sax->startElement(ctxt->userData, BAD_CAST"p", NULL);
2874 if (ctxt->sax->cdataBlock!= NULL) {
2878 ctxt->sax->cdataBlock(ctxt->userData, buf, nbchar);
2879 } else if (ctxt->sax->characters != NULL) {
2880 ctxt->sax->characters(ctxt->userData, buf, nbchar);
2897 if ((nbchar != 0) && (ctxt->sax != NULL) && (!ctxt->disableSAX)) {
2898 if (ctxt->sax->cdataBlock!= NULL) {
2902 sax->cdataBlock(ctxt->userData, buf, nbchar);
2903 } else if (ctxt->sax->characters != NULL) {
2904 ctxt->sax->characters(ctxt->userData, buf, nbchar);
2942 if ((ctxt->sax != NULL) && (!ctxt->disableSAX)) {
2944 if (ctxt->sax->ignorableWhitespace != NULL)
2945 ctxt->sax->ignorableWhitespace(ctxt->userData,
2949 if (ctxt->sax->characters != NULL)
2950 ctxt->sax->characters(ctxt->userData, buf, nbchar);
2975 if ((ctxt->sax != NULL) && (!ctxt->disableSAX)) {
2977 if (ctxt->sax->ignorableWhitespace != NULL)
2978 ctxt->sax->ignorableWhitespace(ctxt->userData, buf, nbchar);
2981 if (ctxt->sax->characters != NULL)
2982 ctxt->sax->characters(ctxt->userData, buf, nbchar);
3089 * SAX: PI detected.
3091 if ((ctxt->sax) && (!ctxt->disableSAX) &&
3092 (ctxt->sax->processingInstruction != NULL))
3093 ctxt->sax->processingInstruction(ctxt->userData,
3147 * SAX: PI detected.
3149 if ((ctxt->sax) && (!ctxt->disableSAX) &&
3150 (ctxt->sax->processingInstruction != NULL))
3151 ctxt->sax->processingInstruction(ctxt->userData,
3239 if ((ctxt->sax != NULL) && (ctxt->sax->comment != NULL) &&
3241 ctxt->sax->comment(ctxt->userData, buf);
3378 if ((ctxt->sax != NULL) && (ctxt->sax->internalSubset != NULL) &&
3380 ctxt->sax->internalSubset(ctxt->userData, name, ExternalID, URI);
3765 * SAX: Start of Element !
3769 if ((ctxt->sax != NULL) && (ctxt->sax->startElement != NULL)) {
3771 ctxt->sax->startElement(ctxt->userData, name, atts);
3773 ctxt->sax->startElement(ctxt->userData, name, NULL);
3885 * SAX: End of Tag
3889 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
3890 ctxt->sax->endElement(ctxt->userData, name);
3935 if ((ctxt->sax != NULL) && (ctxt->sax->characters != NULL))
3936 ctxt->sax->characters(ctxt->userData, out, i);
3941 if ((ctxt->sax != NULL) && (ctxt->sax->characters != NULL))
3942 ctxt->sax->characters(ctxt->userData, BAD_CAST "&", 1);
3947 if ((ctxt->sax != NULL) && (ctxt->sax->characters != NULL)) {
3948 ctxt->sax->characters(ctxt->userData, BAD_CAST "&", 1);
3949 ctxt->sax->characters(ctxt->userData, name, xmlStrlen(name));
3950 /* ctxt->sax->characters(ctxt->userData, BAD_CAST ";", 1); */
3972 if ((ctxt->sax != NULL) && (ctxt->sax->characters != NULL))
3973 ctxt->sax->characters(ctxt->userData, out, i);
4191 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
4192 ctxt->sax->endElement(ctxt->userData, name);
4228 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
4229 ctxt->sax->endElement(ctxt->userData, name);
4338 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
4339 ctxt->sax->endElement(ctxt->userData, name);
4368 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
4369 ctxt->sax->endElement(ctxt->userData, name);
4563 * parse an HTML document (and build a tree if using the standard SAX
4589 * SAX: beginning of the document processing.
4591 if ((ctxt->sax) && (ctxt->sax->setDocumentLocator))
4592 ctxt->sax->setDocumentLocator(ctxt->userData, &xmlDefaultSAXLocator);
4620 if ((ctxt->sax) && (ctxt->sax->startDocument) && (!ctxt->disableSAX))
4621 ctxt->sax->startDocument(ctxt->userData);
4673 * SAX: end of the document processing.
4675 if ((ctxt->sax) && (ctxt->sax->endDocument != NULL))
4676 ctxt->sax->endDocument(ctxt->userData);
4709 htmlSAXHandler *sax;
4719 sax = (htmlSAXHandler *) xmlMalloc(sizeof(htmlSAXHandler));
4720 if (sax == NULL) {
4725 memset(sax, 0, sizeof(htmlSAXHandler));
4784 if (sax == NULL) ctxt->sax = (xmlSAXHandlerPtr) &htmlDefaultSAXHandler;
4786 ctxt->sax = sax;
4787 memcpy(sax, &htmlDefaultSAXHandler, sizeof(xmlSAXHandlerV1));
5244 * SAX: end of the document processing.
5247 if ((ctxt->sax) && (ctxt->sax->endDocument != NULL))
5248 ctxt->sax->endDocument(ctxt->userData);
5277 if ((ctxt->sax) && (ctxt->sax->setDocumentLocator))
5278 ctxt->sax->setDocumentLocator(ctxt->userData,
5280 if ((ctxt->sax) && (ctxt->sax->startDocument) &&
5282 ctxt->sax->startDocument(ctxt->userData);
5461 if ((ctxt->sax) && (ctxt->sax->endDocument != NULL))
5462 ctxt->sax->endDocument(ctxt->userData);
5518 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
5519 ctxt->sax->endElement(ctxt->userData, name);
5556 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
5557 ctxt->sax->endElement(ctxt->userData, name);
5577 if ((ctxt->sax != NULL) && (ctxt->sax->characters != NULL))
5578 ctxt->sax->characters(ctxt->userData, chr, 1);
5585 if (ctxt->sax != NULL) {
5587 if (ctxt->sax->ignorableWhitespace != NULL)
5588 ctxt->sax->ignorableWhitespace(
5592 if (ctxt->sax->characters != NULL)
5593 ctxt->sax->characters(
5867 * SAX: end of the document processing.
5870 if ((ctxt->sax) && (ctxt->sax->endDocument != NULL))
5871 ctxt->sax->endDocument(ctxt->userData);
5959 if ((ctxt->sax) && (ctxt->sax->endDocument != NULL))
5960 ctxt->sax->endDocument(ctxt->userData);
5975 * @sax: a SAX handler
5976 * @user_data: The user data returned on SAX callbacks
5989 htmlCreatePushParserCtxt(htmlSAXHandlerPtr sax, void *user_data,
6008 if (sax != NULL) {
6009 if (ctxt->sax != (xmlSAXHandlerPtr) &htmlDefaultSAXHandler)
6010 xmlFree(ctxt->sax);
6011 ctxt->sax = (htmlSAXHandlerPtr) xmlMalloc(sizeof(htmlSAXHandler));
6012 if (ctxt->sax == NULL) {
6017 memcpy(ctxt->sax, sax, sizeof(htmlSAXHandler));
6072 * @sax: the SAX handler block
6073 * @userData: if using SAX, this pointer will be provided on callbacks.
6075 * Parse an HTML in-memory document. If sax is not NULL, use the SAX callbacks
6076 * to handle parse events. If sax is NULL, fallback to the default DOM
6079 * Returns the resulting document tree unless SAX is NULL or the document is
6084 htmlSAXParseDoc(xmlChar *cur, const char *encoding, htmlSAXHandlerPtr sax, void *userData) {
6095 if (sax != NULL) {
6096 if (ctxt->sax != NULL) xmlFree (ctxt->sax);
6097 ctxt->sax = sax;
6103 if (sax != NULL) {
6104 ctxt->sax = NULL;
6193 * @sax: the SAX handler block
6194 * @userData: if using SAX, this pointer will be provided on callbacks.
6198 * It use the given SAX function block to handle the parsing callback.
6199 * If sax is NULL, fallback to the default DOM tree building routines.
6201 * Returns the resulting document tree unless SAX is NULL or the document is
6206 htmlSAXParseFile(const char *filename, const char *encoding, htmlSAXHandlerPtr sax,
6216 if (sax != NULL) {
6217 oldsax = ctxt->sax;
6218 ctxt->sax = sax;
6225 if (sax != NULL) {
6226 ctxt->sax = oldsax;
6351 * only uses the HTML enhancements in a SAX parser)
6501 ctxt->sax->warning = NULL;
6507 ctxt->sax->error = NULL;
6509 ctxt->sax->fatalError = NULL;
6521 ctxt->sax->ignorableWhitespace = xmlSAX2IgnorableWhitespace;
6668 if (ctxt->sax != NULL)
6669 memcpy(ctxt->sax, &htmlDefaultSAXHandler, sizeof(xmlSAXHandlerV1));