[OPEN-ILS-DEV] Holdings Import Program
Bill Erickson
erickson at esilibrary.com
Wed Nov 14 11:42:25 EST 2007
Dan Scott wrote:
> On 14/11/2007, Travis Schafer <tschafer at carsoncity.k12.mi.us> wrote:
>
>
Thanks for the code, Travis!
[snip]
>
> This looks really nice, actually - it's always good to have examples
> of well-documented code that make the import process more explicit! As
> xmlReadFile() reads the whole XML document into memory, I suppose it
> would make sense for large libraries interested in using this approach
> to chunk the blocks of records up into reasonable sizes (50K records
> per file or so). import_holdings.pl, which I reworked a bit in trunk,
> suffers from the same affliction, but what are you gonna do?
>
A SAX version might be in order... Libxml2 and Expat both provide fast
and relatively easy to use SAX API's. An Expat example can be found at
http://svn.open-ils.org/trac/ILS/browser/trunk/Open-ILS/src/apachemods/mod_xmlent.c
(search for "XMLCALL" and "parser")
Just a thought..
-bill
--
Bill Erickson
| VP, Software Development & Integration
| Equinox Software, Inc. / The Evergreen Experts
| phone: 877-OPEN-ILS (673-6457)
| email: erickson at esilibrary.com
| web: http://esilibrary.com
More information about the Open-ils-dev
mailing list