blob: d8218bc0a996c973750a88f0fe5c79fe0664e94b [file] [log] [blame]
Daniel Veillard01791d51998-07-24 19:24:09 +00001
2 TODO for the XML parser:
3
Daniel Veillard260a68f1998-08-13 03:39:55 +00004- Support for UTF-8 and UTF-16 encoding (Urgent !!!).
5- progressive parsing. The entity support is a first step toward
6 asbtraction of an input stream. A large part of the context is still
7 located on the stack, moving to a state machine and putting everyting
8 in the parsing context should provide an adequate solution.
Daniel Veillard01791d51998-07-24 19:24:09 +00009- DOM support, instead of using a proprietary in memory
10 format for the document representation, the parser should
11 call a DOM API to actually build the resulting document.
12 Then the parser becomes independent of the in-memory
13 representation of the document. Even better using RPC's
14 the parser can actually build the document in another
15 program.
Daniel Veillard01791d51998-07-24 19:24:09 +000016- Support for Comments (bad, should be in ASAP, they are parsed
Daniel Veillard260a68f1998-08-13 03:39:55 +000017 but not stored), should be configurable.
18- Improve the support of entities on save (+SAX).
Daniel Veillard01791d51998-07-24 19:24:09 +000019
20Done:
21- C++ support : John Ehresman <jehresma@dsg.harvard.edu>
22- Updated code to follow more recent specs, added compatibility flag
Daniel Veillard260a68f1998-08-13 03:39:55 +000023- Better error handling, use a dedicated, overridable error
24 handling function.
25- Support for CDATA.
26- Keep track of line numbers for better error reporting.
27- Support for PI (SAX one).
Daniel Veillard01791d51998-07-24 19:24:09 +000028
29$Id$