8 - manpage and doc for xsltproc
11 - should transforms for a given stylesheet be thread clean,
12 or can a stylesheet be enriched with document specific
13 informations and cleaned up later ?
14 - seems that saving back XSLT stylesheet from a compiled form might
17 Embedding Stylesheets:
18 - example in 2.7 would force to validate, we do it by default now
24 -> done but namespace support in keys is not defined
25 -> make sure keys are recomputed on new document input
28 -> try to optimize for ID scan and tests.
31 -> add error checks on all returns
34 -> check the version stuff, design a separate module for error interfacing
35 and default handling, parsing vs. runtime, fatal / compat / warning,
36 and lack of optionnal features.
37 -> catch recursion end of 5.4 ...
39 Support Attribute value templates:
40 -> namespace support for attribute value templates is not done, need
44 -> add support for imbricated sorts
45 -> add lang and case-order
46 -> add foreign sorting functions (interfaces ?).
58 -> document() should not be a problem since Result Tree Fragments are
63 -> check the built-in template rule for attributes
64 -> make sure @xxx matches are applied
66 Contextual error reporting:
67 -> provide a couple of functions providing context analysis, not urgent
70 -> should we add validation by default ? Make this an option
71 -> redirrect validity errors
72 => done added a special parsing mode
76 -> provide functions to circulate in the import tree of stylesheets
77 -> make sure we use the cascade wherever it's needed
80 -> make a separate module.
81 => done functions.[ch]
83 Support Attribute value templates:
84 -> starts to be urgent. Design it in flexible ways but try to optimize
85 to handle most of it at the stylesheet parse time ...
86 => Done for the most part need to check all attributes in XSLT constructs
87 using them and use the dedicated readin function.
88 -> optimization by checking their existence at stylesheet parse time.
89 => done when building the preproc function
93 -> macros, config, verbosity ?
96 Support for disable-output-escaping="yes":
97 -> looks problematic, libxml has no support for anything like this,
98 and unless adding a new node type :-( or tweaking text node and
99 output routines this is gonna be messy ... must be handled at libxml
101 => Done with a trick, text node name is different, requires > 2.2.11
110 -> also put fast lookup for "text()", "comment()", "node()"
111 based patterns lists.
115 - put a page at http://xmlsoft.org/XSLT/
116 - generate/transform the DocBook to HTML
117 - add HTML to package