1 | TODO for the libxml2 Python wrappers
|
---|
2 |
|
---|
3 | $Id: TODO 6076 2007-12-14 19:23:03Z vboxsync $
|
---|
4 |
|
---|
5 | Things to do:
|
---|
6 | -------------
|
---|
7 |
|
---|
8 | - SAX interfaces
|
---|
9 | - push is done but no generic interface
|
---|
10 | - elementDecl need some work
|
---|
11 | - need more testing and check full callbacks for xmllib/sgmlop replacement
|
---|
12 | - enums -> libxml.py
|
---|
13 | - access to XPath variables
|
---|
14 | - xmlBuffer exposure
|
---|
15 | - xpathContext, being able to set/get info and clean it up
|
---|
16 | - more work needed on context handling for function lookup
|
---|
17 | and use of an hash table.
|
---|
18 | - add regression tests
|
---|
19 | - SAX flow
|
---|
20 | - DTD element and attributes content accesses
|
---|
21 | - attribute handled in SAX
|
---|
22 | - element needed in both
|
---|
23 |
|
---|
24 |
|
---|
25 | Done:
|
---|
26 | -----
|
---|
27 | - class hierarchy:
|
---|
28 | + make specific node type inherit from xmlNode
|
---|
29 | done, had to sort the classes in the output
|
---|
30 | + get the generator to output a classes.txt description
|
---|
31 | done libxml2class.txt
|
---|
32 | - add regression tests
|
---|
33 | - tests/Makefile.am: export the Python class path
|
---|
34 | - xpath queries
|
---|
35 | - xpath extension
|
---|
36 | - check memory
|
---|
37 | - build tree
|
---|
38 | - saving
|
---|
39 | - extensions based on a python.xml description of the new specific
|
---|
40 | interfaces
|
---|
41 | file libxml2-python-api.xml , first entry is xmlRegisterXPathFunction
|
---|
42 | - spec file: automatically generate for pythonX.Y if found
|
---|
43 | Done, a bit ugly by running new makes in %install for each level
|
---|
44 | found.
|
---|
45 | - error redirections and preformat
|
---|
46 | - handling of node.content
|
---|
47 | - access to xmlParserCtxt and push mode
|
---|
48 | - needed for SAX too
|
---|
49 | - entry points
|
---|
50 | - wrappers
|
---|
51 | - decent interface for setting/getting behaviour
|
---|
52 | - memory debug interfaces
|
---|
53 | - SAX interfaces
|
---|
54 | - basic stuff with push is available
|
---|
55 | - basic xmllib replacement
|
---|
56 |
|
---|
57 | Daniel Veillard
|
---|