123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 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
|