Im using

XMLParseDataRef

to parse xml, but the parse does not accept empty attributes:

My code look like this:

sXMLStartElementUPP = (StartElementHandlerUPP)NewStartElementHandlerUPP(StartElementHandler); sXMLEndElementUPP = (EndElementHandlerUPP)NewEndElementHandlerUPP(EndElementHandler); sXMLCharHandlerUPP = (CharDataHandlerUPP)NewCharDataHandlerUPP(CharHandler); err = OpenADefaultComponent(xmlParseComponentType, xmlParseComponentSubType, &xmlParser);
    if (err == noErr) {
        XMLParseSetEventParseRefCon(xmlParser, (long) rec);
XMLParseSetStartElementHandler(xmlParser, sXMLStartElementUPP);
       XMLParseSetCharDataHandler(xmlParser, sXMLCharHandlerUPP);
       XMLParseSetEndElementHandler(xmlParser, sXMLEndElementUPP);

err = XMLParseDataRef(xmlParser, hdataref, HandleDataHandlerSubType, xmlParseFlagEventParseOnly | xmlParseFlagAllowUnquotedAttributeValues, NULL);

I get the error - 2158, when parsing this:
<page-status default="">
<name>Proofreading</name>

How do I tell the parser that is is ok with empty attribute strings?
Is there a "parseflag" for this or do I need to use another parser?

Best regards
/ Pontus hulin



_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to