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