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]