Home | History | Annotate | Download | only in src

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);
2895 if ((nbchar != 0) && (ctxt->sax != NULL) && (!ctxt->disableSAX)) {
2896 if (ctxt->sax->cdataBlock!= NULL) {
2900 ctxt->sax->cdataBlock(ctxt->userData, buf, nbchar);
2901 } else if (ctxt->sax
2902 ctxt->sax->characters(ctxt->userData, buf, nbchar);
2940 if ((ctxt->sax != NULL) && (!ctxt->disableSAX)) {
2942 if (ctxt->sax->ignorableWhitespace != NULL)
2943 ctxt->sax->ignorableWhitespace(ctxt->userData,
2947 if (ctxt->sax->characters != NULL)
2948 ctxt->sax->characters(ctxt->userData, buf, nbchar);
2973 if ((ctxt->sax != NULL) && (!ctxt->disableSAX)) {
2975 if (ctxt->sax->ignorableWhitespace != NULL)
2976 ctxt->sax->ignorableWhitespace(ctxt->userData, buf, nbchar);
2979 if (ctxt->sax->characters != NULL)
2980 ctxt->sax->characters(ctxt->userData, buf, nbchar);
3087 * SAX: PI detected.
3089 if ((ctxt->sax) && (!ctxt->disableSAX) &&
3090 (ctxt->sax->processingInstruction != NULL))
3091 ctxt->sax->processingInstruction(ctxt->userData,
3145 * SAX: PI detected.
3147 if ((ctxt->sax) && (!ctxt->disableSAX) &&
3148 (ctxt->sax->processingInstruction != NULL))
3149 ctxt->sax->processingInstruction(ctxt->userData,
3237 if ((ctxt->sax != NULL) && (ctxt->sax->comment != NULL) &&
3239 ctxt->sax->comment(ctxt->userData, buf);
3376 if ((ctxt->sax != NULL) && (ctxt->sax->internalSubset != NULL) &&
3378 ctxt->sax->internalSubset(ctxt->userData, name, ExternalID, URI);
3760 * SAX: Start of Element !
3764 if ((ctxt->sax != NULL) && (ctxt->sax->startElement != NULL)) {
3766 ctxt->sax->startElement(ctxt->userData, name, atts);
3768 ctxt->sax->startElement(ctxt->userData, name, NULL);
3880 * SAX: End of Tag
3884 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
3885 ctxt->sax->endElement(ctxt->userData, name);
3930 if ((ctxt->sax != NULL) && (ctxt->sax->characters != NULL))
3931 ctxt->sax->characters(ctxt->userData, out, i);
3936 if ((ctxt->sax != NULL) && (ctxt->sax->characters != NULL))
3937 ctxt->sax->characters(ctxt->userData, BAD_CAST "&", 1);
3942 if ((ctxt->sax != NULL) && (ctxt->sax->characters != NULL)) {
3943 ctxt->sax->characters(ctxt->userData, BAD_CAST "&", 1);
3944 ctxt->sax->characters(ctxt->userData, name, xmlStrlen(name));
3945 /* ctxt->sax->characters(ctxt->userData, BAD_CAST ";", 1); */
3967 if ((ctxt->sax != NULL) && (ctxt->sax->characters != NULL))
3968 ctxt->sax->characters(ctxt->userData, out, i);
4186 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
4187 ctxt->sax->endElement(ctxt->userData, name);
4223 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
4224 ctxt->sax->endElement(ctxt->userData, name);
4333 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
4334 ctxt->sax->endElement(ctxt->userData, name);
4363 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
4364 ctxt->sax->endElement(ctxt->userData, name);
4558 * parse an HTML document (and build a tree if using the standard SAX
4584 * SAX: beginning of the document processing.
4586 if ((ctxt->sax) && (ctxt->sax->setDocumentLocator))
4587 ctxt->sax->setDocumentLocator(ctxt->userData, &xmlDefaultSAXLocator);
4615 if ((ctxt->sax) && (ctxt->sax->startDocument) && (!ctxt->disableSAX))
4616 ctxt->sax->startDocument(ctxt->userData);
4668 * SAX: end of the document processing.
4670 if ((ctxt->sax) && (ctxt->sax->endDocument != NULL))
4671 ctxt->sax->endDocument(ctxt->userData);
4704 htmlSAXHandler *sax;
4714 sax = (htmlSAXHandler *) xmlMalloc(sizeof(htmlSAXHandler));
4715 if (sax == NULL) {
4720 memset(sax, 0, sizeof(htmlSAXHandler));
4779 if (sax == NULL) ctxt->sax = (xmlSAXHandlerPtr) &htmlDefaultSAXHandler;
4781 ctxt->sax = sax;
4782 memcpy(sax, &htmlDefaultSAXHandler, sizeof(xmlSAXHandlerV1));
5239 * SAX: end of the document processing.
5242 if ((ctxt->sax) && (ctxt->sax->endDocument != NULL))
5243 ctxt->sax->endDocument(ctxt->userData);
5272 if ((ctxt->sax) && (ctxt->sax->setDocumentLocator))
5273 ctxt->sax->setDocumentLocator(ctxt->userData,
5275 if ((ctxt->sax) && (ctxt->sax->startDocument) &&
5277 ctxt->sax->startDocument(ctxt->userData);
5456 if ((ctxt->sax) && (ctxt->sax->endDocument != NULL))
5457 ctxt->sax->endDocument(ctxt->userData);
5513 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
5514 ctxt->sax->endElement(ctxt->userData, name);
5551 if ((ctxt->sax != NULL) && (ctxt->sax->endElement != NULL))
5552 ctxt->sax->endElement(ctxt->userData, name);
5572 if ((ctxt->sax != NULL) && (ctxt->sax->characters != NULL))
5573 ctxt->sax->characters(ctxt->userData, chr, 1);
5580 if (ctxt->sax != NULL) {
5582 if (ctxt->sax->ignorableWhitespace != NULL)
5583 ctxt->sax->ignorableWhitespace(
5587 if (ctxt->sax->characters != NULL)
5588 ctxt->sax->characters(
5862 * SAX: end of the document processing.
5865 if ((ctxt->sax) && (ctxt->sax->endDocument != NULL))
5866 ctxt->sax->endDocument(ctxt->userData);
5954 if ((ctxt->sax) && (ctxt->sax->endDocument != NULL))
5955 ctxt->sax->endDocument(ctxt->userData);
5970 * @sax: a SAX handler
5971 * @user_data: The user data returned on SAX callbacks
5984 htmlCreatePushParserCtxt(htmlSAXHandlerPtr sax, void *user_data,
6003 if (sax != NULL) {
6004 if (ctxt->sax != (xmlSAXHandlerPtr) &htmlDefaultSAXHandler)
6005 xmlFree(ctxt->sax);
6006 ctxt->sax = (htmlSAXHandlerPtr) xmlMalloc(sizeof(htmlSAXHandler));
6007 if (ctxt->sax == NULL) {
6012 memcpy(ctxt->sax, sax, sizeof(htmlSAXHandler));
6067 * @sax: the SAX handler block
6068 * @userData: if using SAX, this pointer will be provided on callbacks.
6070 * Parse an HTML in-memory document. If sax is not NULL, use the SAX callbacks
6071 * to handle parse events. If sax is NULL, fallback to the default DOM
6074 * Returns the resulting document tree unless SAX is NULL or the document is
6079 htmlSAXParseDoc(xmlChar *cur, const char *encoding, htmlSAXHandlerPtr sax, void *userData) {
6090 if (sax != NULL) {
6091 if (ctxt->sax != NULL) xmlFree (ctxt->sax);
6092 ctxt->sax = sax;
6098 if (sax != NULL) {
6099 ctxt->sax = NULL;
6188 * @sax: the SAX handler block
6189 * @userData: if using SAX, this pointer will be provided on callbacks.
6193 * It use the given SAX function block to handle the parsing callback.
6194 * If sax is NULL, fallback to the default DOM tree building routines.
6196 * Returns the resulting document tree unless SAX is NULL or the document is
6201 htmlSAXParseFile(const char *filename, const char *encoding, htmlSAXHandlerPtr sax,
6211 if (sax != NULL) {
6212 oldsax = ctxt->sax;
6213 ctxt->sax = sax;
6220 if (sax != NULL) {
6221 ctxt->sax = oldsax;
6346 * only uses the HTML enhancements in a SAX parser)
6495 ctxt->sax->warning = NULL;
6501 ctxt->sax->error = NULL;
6503 ctxt->sax->fatalError = NULL;
6515 ctxt->sax->ignorableWhitespace = xmlSAX2IgnorableWhitespace;
6654 if (ctxt->sax != NULL)
6655 memcpy(ctxt->sax, &htmlDefaultSAXHandler, sizeof(xmlSAXHandlerV1));