Re: NSXMLDocument

Richard Frith-Macdonald <[email protected]> Mon, 9 Feb 2009 16:21:36 +0000
Newsgroups gmane.comp.lib.gnustep.user
Message-ID <[email protected]>
On 9 Feb 2009, at 10:03, Fred Kiefer wrote:

> Nicola Pero wrote:
>>> I stopped doing anything with it when it became apparent to me from
>>> the desgin of the API, that Apples new classes are actually a  
>>> wrapper
>>> round libxml2 ... and we already have a wrapper round libxml2 in
>>> GSXML.m in the base library.  So I couldn't decide what to do:
>>> We could implement a second wrapper around libxml2 following Apple's
>>> API and implementation details as closely as we can,
>>
>> I (personally) vote for this option.  Maybe we could even remove  
>> GSXML
>> at some point. ;-)
>
> Sounds sensible to me. Richard, could you please submit your current
> code, then we all have something to start on.

OK ... I committed the skeletons of the classes to subversion (after  
checking that it would at least all compile without errors, even  
though none of it works of course).
I also added a new NSXMLPrivate.h header for internal use by all the  
NSXML... files, it includes all the headers they need, and in  
particular has the libxml/libxslt header includes copied from GSXML.m  
so it should be easy to start implementing NSXMLNode.m as a wrapper  
round libxml2.