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