38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync TODO for the libxml2 Python wrappers
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync $Id: TODO,v 1.8 2002/02/06 16:06:57 veillard Exp $
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncThings to do:
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync-------------
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- SAX interfaces
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - push is done but no generic interface
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - elementDecl need some work
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - need more testing and check full callbacks for xmllib/sgmlop replacement
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- enums -> libxml.py
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- access to XPath variables
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- xmlBuffer exposure
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- xpathContext, being able to set/get info and clean it up
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- more work needed on context handling for function lookup
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync and use of an hash table.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- add regression tests
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - SAX flow
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- DTD element and attributes content accesses
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - attribute handled in SAX
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - element needed in both
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncDone:
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync-----
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- class hierarchy:
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync + make specific node type inherit from xmlNode
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync done, had to sort the classes in the output
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync + get the generator to output a classes.txt description
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync done libxml2class.txt
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- add regression tests
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - tests/Makefile.am: export the Python class path
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - xpath queries
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - xpath extension
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - check memory
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - build tree
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - saving
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- extensions based on a python.xml description of the new specific
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync interfaces
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync file libxml2-python-api.xml , first entry is xmlRegisterXPathFunction
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- spec file: automatically generate for pythonX.Y if found
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync Done, a bit ugly by running new makes in %install for each level
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync found.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- error redirections and preformat
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- handling of node.content
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- access to xmlParserCtxt and push mode
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - needed for SAX too
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - entry points
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - wrappers
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - decent interface for setting/getting behaviour
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- memory debug interfaces
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync- SAX interfaces
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - basic stuff with push is available
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync - basic xmllib replacement
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncDaniel Veillard