From: Stefan Seefeld (seefeld_at_[hidden])
Date: 2003-06-03 08:10:58
Vincent Finn wrote:
>> What I did was to provide a *thin* wrapper around the internal C strucs
>> used by libxml2, so every dom manipulation call can be delegated down to
>> libxml2. For example xpath lookup: I call libxml2's xpath API, returning
>> me a C structure (possibly) holding a node set, i.e. a list of C
>> nodes. I just need to map these C structs back to my C++ wrapper objects
>> and I'm done with it. (Luckily for me, libxml2 provides all the hooks to
>> make that lookup very efficient...)
> One problem would be the licence
> libxml2 is a Gnu project isn't it?
> that means it's under the Gnu licence which is far more restrictive than
> the boost licence
there is no such thing as the 'Gnu licence'. There is the 'GNU General
Public License' (aka GPL) and the 'GNU Lesser General Public License'
(LGPL). libxml2 uses neither, and its license is fully compatible with
boost's license requirements.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk