56 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|              TODO for the libxml2 Python wrappers
 | |
| 
 | |
| 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
 |