12.03.2014 1:32, Daniel Gaspary пишет:
I have uploaded a patch[1] to remove the TSaxInputSource, it is
redundant with TXmlInputSource from XmlReader unit.
I believe the TSAXXMLReader.Parse method have almost the same
functionality of xmltextreader.TXMLTextReader.
I would like to know if and how it can be modified. The base class,
TSaxReader, needs much more changing and could affect users of the
class.
I had an idea of replacing SAX with proxy to TXMLTextReader once I've written the latter, but it
appears that SAX is just beyond redemption. One case is that it reports attribute names in LocalName
property instead of QualifiedName, which means that any code using SAX reads them from wrong place
and *will* break if SAX is made compliant.
OTOH, if we go for breaking user's code, then it is much better to drop SAX altogether and switch
over to TXMLTextReader.
From these points of view the best way is probably to document TXMLTextReader, deprecate SAX and
leave it alone.
All above is about sax-xml; sax-html, unfortunately, does not have a better
alternative in FPC packages.
Regards,
Sergei
_______________________________________________
fpc-devel maillist - [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel