Daniel Veillard | 01791d5 | 1998-07-24 19:24:09 +0000 | [diff] [blame] | 1 | |
| 2 | TODO for the XML parser: |
| 3 | |
Daniel Veillard | 260a68f | 1998-08-13 03:39:55 +0000 | [diff] [blame] | 4 | - 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 Veillard | 01791d5 | 1998-07-24 19:24:09 +0000 | [diff] [blame] | 9 | - 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 Veillard | 01791d5 | 1998-07-24 19:24:09 +0000 | [diff] [blame] | 16 | - Support for Comments (bad, should be in ASAP, they are parsed |
Daniel Veillard | 260a68f | 1998-08-13 03:39:55 +0000 | [diff] [blame] | 17 | but not stored), should be configurable. |
| 18 | - Improve the support of entities on save (+SAX). |
Daniel Veillard | 01791d5 | 1998-07-24 19:24:09 +0000 | [diff] [blame] | 19 | |
| 20 | Done: |
| 21 | - C++ support : John Ehresman <jehresma@dsg.harvard.edu> |
| 22 | - Updated code to follow more recent specs, added compatibility flag |
Daniel Veillard | 260a68f | 1998-08-13 03:39:55 +0000 | [diff] [blame] | 23 | - 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 Veillard | 01791d5 | 1998-07-24 19:24:09 +0000 | [diff] [blame] | 28 | |
| 29 | $Id$ |