mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-07-28 00:21:53 +03:00
Adding new version of the SAX interface, it's not there yet, currently
* Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h: Adding new version of the SAX interface, it's not there yet, currently just preparing the work * globals.c parser.c SAX.c include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h: doing some refactoring of the SAXv1 interfaces, obsoleting a bunch of them while keeping functionalities, preparing SAX2 integration. * dict.c: small cleanup. Daniel
This commit is contained in:
16
parser.c
16
parser.c
@ -3682,8 +3682,8 @@ xmlParseEntityDecl(xmlParserCtxtPtr ctxt) {
|
||||
ctxt->myDoc->intSubset = xmlNewDtd(ctxt->myDoc,
|
||||
BAD_CAST "fake", NULL, NULL);
|
||||
|
||||
entityDecl(ctxt, name, XML_INTERNAL_GENERAL_ENTITY,
|
||||
NULL, NULL, value);
|
||||
xmlSAX2EntityDecl(ctxt, name, XML_INTERNAL_GENERAL_ENTITY,
|
||||
NULL, NULL, value);
|
||||
}
|
||||
} else {
|
||||
URI = xmlParseExternalID(ctxt, &literal, 1);
|
||||
@ -3775,9 +3775,9 @@ xmlParseEntityDecl(xmlParserCtxtPtr ctxt) {
|
||||
if (ctxt->myDoc->intSubset == NULL)
|
||||
ctxt->myDoc->intSubset = xmlNewDtd(ctxt->myDoc,
|
||||
BAD_CAST "fake", NULL, NULL);
|
||||
entityDecl(ctxt, name,
|
||||
XML_EXTERNAL_GENERAL_PARSED_ENTITY,
|
||||
literal, URI, NULL);
|
||||
xmlSAX2EntityDecl(ctxt, name,
|
||||
XML_EXTERNAL_GENERAL_PARSED_ENTITY,
|
||||
literal, URI, NULL);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -3816,7 +3816,7 @@ xmlParseEntityDecl(xmlParserCtxtPtr ctxt) {
|
||||
(ctxt->sax->getEntity != NULL))
|
||||
cur = ctxt->sax->getEntity(ctxt->userData, name);
|
||||
if ((cur == NULL) && (ctxt->userData==ctxt)) {
|
||||
cur = getEntity(ctxt, name);
|
||||
cur = xmlSAX2GetEntity(ctxt, name);
|
||||
}
|
||||
}
|
||||
if (cur != NULL) {
|
||||
@ -5746,7 +5746,7 @@ xmlParseEntityRef(xmlParserCtxtPtr ctxt) {
|
||||
ent = xmlGetPredefinedEntity(name);
|
||||
if ((ctxt->wellFormed == 1 ) && (ent == NULL) &&
|
||||
(ctxt->userData==ctxt)) {
|
||||
ent = getEntity(ctxt, name);
|
||||
ent = xmlSAX2GetEntity(ctxt, name);
|
||||
}
|
||||
}
|
||||
/*
|
||||
@ -5942,7 +5942,7 @@ xmlParseStringEntityRef(xmlParserCtxtPtr ctxt, const xmlChar ** str) {
|
||||
if (ent == NULL)
|
||||
ent = xmlGetPredefinedEntity(name);
|
||||
if ((ent == NULL) && (ctxt->userData==ctxt)) {
|
||||
ent = getEntity(ctxt, name);
|
||||
ent = xmlSAX2GetEntity(ctxt, name);
|
||||
}
|
||||
}
|
||||
/*
|
||||
|
Reference in New Issue
Block a user