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