I wasn't even aware of this XML parser.

As we are on a Cocoa list I suggest you to have a look at NSXMLParser. Else this question is completly off topic.


Le 11 juin 08 à 11:07, Pontus Hulin a écrit :

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/devlists%40shadowlab.org

This email sent to [EMAIL PROTECTED]


Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

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