Hi, Niqlas,

    Pull out the XMLPlatformUtils::Initialize() and
XMLPlatformUtils::Terminate()
from your --LOOP--.


Regards,

Peiyong Zhang
____________________________________________
XML Parsers Development
IBM Toronto Laboratory email: [EMAIL PROTECTED]
Phone: (416)448-4088; Fax: (416)448-4414; T/L: 778-4088



"niqlas niqlas" <[EMAIL PROTECTED]> on 05/15/2001 03:58:03 AM

Please respond to [EMAIL PROTECTED]

To:   "" <[EMAIL PROTECTED]>
cc:
Subject:  parsing several xmls


i try to parse several xml-documents using XERCES-SAX2-API.
parsing the first xml-document works fine, but on parsing the next document
i got an unhandled exception by the statement:

SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();

can anybody tell me why ??
thx niqlas



here is my code excerpt:
( i do this in a loop for every xml-document )


try  {
   XMLPlatformUtils::Initialize();
}
catch (const XMLException& toCatch)
{
    ...
    return NULL;
}

SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
           parser->setFeature(XMLString::transcode("
http://xml.org/sax/features/namespaces";), false);
parser->setFeature(XMLString::transcode("
http://xml.org/sax/features/validation";), true);
parser->setFeature(XMLString::transcode("
http://apache.org/xml/features/validation/dynamic";), true);

XOBHandler handler;
parser->setContentHandler(&handler);
parser->setErrorHandler(&handler);
try  {
    parser->parse( XMLFILE );
}
catch (const XMLException& e)
{
    ....
    XMLPlatformUtils::Terminate();
    return NULL;
}
catch (...)
{
    XMLPlatformUtils::Terminate();
    return NULL;
}

XMLPlatformUtils::Terminate();

___________________________________________________________
TopMail - Jetzt kostenlos anmelden - http://www.topmail.de
* Wollt Ihr Super-Markenartikel zu Schnaeppchen-Preisen? *
****       Dann seid Ihr hier genau richtig!           ***
****     Einfach anklicken und Powershoppen!!!         ***
http://www.powershopping.de/redir.jsp?app=powers&DD=1&DP=81


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to