The SKYRiX Libraries for XML Processing (skyrix-xml) contain:
The libraries are released under the GNU Lesser General Public License.
Download Sources
To build skyrix-xml you need:
Q: If I try to use SaxObjectDecoder my program dumps core (OpenBSD) or complains about -takeValue:forKey: not being found!
A: In case you use skyrix-xml in conjunction with libFoundation you need to link your program against EOControl from skyrix-core. Skyrix-xml uses -takeValue:forKey: which is not implemented in libFoundation (but part of Foundation on both, gstep-base and Cocoa).
Building with gstep-make
|
On MacOSX just open the SxXML.xcode and build the "all" target. For more information please check out the MacOSX Porting Project.
After the build you need to copy the SAX drivers you want to use to some Library/SaxDrivers/ directory (eg $HOME/Library/SaxDrivers), so that the SaxObjC.framework can locate the drivers (later versions may embed the core drivers in the framework).
Note: you don't need to have libxml2 anymore for parsing XML (the
CoreFoundation parser will be used). But if you want to parse HTML, be sure
that you have libxml2 installed, we provide a source package containing a
PBX for building libxml2 in our ThirdParty
section.
Update: MacOSX 10.3 (Panther) now comes with libxml2 preinstalled, so this
is a non-issue :-)