Just a quick note that I have just released version 4.3 of Objective- XML, an efficient and convenient XML framework for Cocoa (Touch):

        http://www.metaobject.com/downloads/Objective-C/Objective-XML-4.3.tgz


From the Readme:

Objective-XML is an XML processing framework for Objective-C. It provides both highly efficient implementations of existing DOM and SAX APIs as well as a new Message oriented API for XML (MAX).


MAX

The Message Oriented API for XML is a streaming API similar to SAX with two important innovations. First, it translates from XML element names directly to specific Objective-C messages, so clients don't have to do string matching on the tag names. Second, it handles most of the book-keeping associated with tree-building, while giving to the client full control over what kind of tree to build, including none at all.

MAX's flexibility allows clients of the parser to easily create DOM or SAX style parsers, or freely mix elements as needed. In the tradition of eating your own dog food, Objective-XML's SAX and DOM parsers are both built on top of MAX.

SAX

Objective-XML's SAX parser is plug-compatible with Cocoa's NSXMLParser, but performs much faster while using far less memory. How much faster and how much less memory? Usually around an order of magnitude on both counts.

DOM

A DOM is an inherently memory intensive way of representing XML documents. So although Objective-XML's DOM is relatively efficient both in memory and CPU usage, it is not just much more efficient to build a MAX parser to your own objects, it is usually easier, too.



_______________________________________________

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 arch...@mail-archive.com

Reply via email to