version 1.6, 1998/07/14 00:23:47
|
version 1.7, 1998/08/13 04:54:36
|
Line 1
|
Line 1
|
|
|
TODO for the XML parser: |
TODO for the XML parser: |
|
|
- Support for UTF-8 encoding |
- Support for UTF-8 and UTF-16 encoding (Urgent !!!). |
- progressive parsing. Currently the parser uses a single |
- progressive parsing. The entity support is a first step toward |
string containing the full document. The good point is |
asbtraction of an input stream. A large part of the context is still |
that there is no context associated with the parser, the |
located on the stack, moving to a state machine and putting everyting |
full state is in the stack. The bad point is that such a |
in the parsing context should provide an adequate solution. |
recursive design is hard to make progressive ... |
|
- Better error handling, use a dedicated, overridable error |
|
handling function. |
|
- Keep track of line numbers for better error reporting. |
|
- DOM support, instead of using a proprietary in memory |
- DOM support, instead of using a proprietary in memory |
format for the document representation, the parser should |
format for the document representation, the parser should |
call a DOM API to actually build the resulting document. |
call a DOM API to actually build the resulting document. |
Line 17
|
Line 13
|
representation of the document. Even better using RPC's |
representation of the document. Even better using RPC's |
the parser can actually build the document in another |
the parser can actually build the document in another |
program. |
program. |
- finish the support for Entities. |
|
- Support for Comments (bad, should be in ASAP, they are parsed |
- Support for Comments (bad, should be in ASAP, they are parsed |
but not stored). |
but not stored), should be configurable. |
- Support for PI. |
- Improve the support of entities on save (+SAX). |
- Support for CDATA. |
|
|
|
Done: |
Done: |
- C++ support : John Ehresman <jehresma@dsg.harvard.edu> |
- C++ support : John Ehresman <jehresma@dsg.harvard.edu> |
- Updated code to follow more recent specs, added compatibility flag |
- Updated code to follow more recent specs, added compatibility flag |
|
- Better error handling, use a dedicated, overridable error |
|
handling function. |
|
- Support for CDATA. |
|
- Keep track of line numbers for better error reporting. |
|
- Support for PI (SAX one). |
|
|
$Id$ |
$Id$ |