[xml] xmlSaxHandler problem

Date view Thread view Subject view Author view

From: Manuel Guesdon (mguesdon+ml@oxymium.net)
Date: Fri Sep 01 2000 - 06:14:00 EDT


Hello,

I ry to parse a file and I have strange problems (may be I don't understand how libxml but...).

I want to parse test.html:
<?xml version="1.0" ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN" "http://www.w3.org/TR/html/DTD/xhtml1-transitional.dtd">
<html>
<head><title>title</title></head>
<body>
aa<p>bb</p>
</body>
</html>

I use the following code:
                
                xmlDocPtr doc;
                extern int xmlDoValidityCheckingDefaultValue;
                xmlExternalEntityLoader ldr;
                
                xmlSAXHandler SaxHandler;
                memset(&SaxHandler,0,sizeof(SaxHandler));
                SaxHandler.warning=xmlParserWarning1;
                SaxHandler.error=xmlParserWarning1;
                SaxHandler.fatalError=xmlParserWarning1;
                SaxHandler.startDocument=startDocumentDebug1;
                SaxHandler.endDocument=endDocumentDebug1;
                xmlDoValidityCheckingDefaultValue = 1;
                ldr = xmlGetExternalEntityLoader();
                if (ldr != (xmlExternalEntityLoader)loader)
                {
                        xmlSetExternalEntityLoader((xmlExternalEntityLoader)loader);
                }
                doc=xmlSAXParseFile(&SaxHandler,
                                                        "test.html",
                                                        0);

It doesn't work (doc is NULL) but If I try
        doc=xmlSAXParseFile(NULL, //Don't use &SaxHandler
                                                        "test.html",
                                                        0);
it works.
The loader seems to work.

If I do't set SaxHandler.warning,..., I have the same result.

I've readen part of libxml code and as far as I understood, SaxHandler functions are not obligatory, right ?

Could you help me ?

Manuel

----
Message from the list xml@rpmfind.net
Archived at : http://xmlsoft.org/messages/
to unsubscribe: echo "unsubscribe xml" | mail  majordomo@rpmfind.net


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Fri Sep 01 2000 - 09:43:25 EDT