Re: [xml] release of libxml2-2.6.0beta3

On Mon, Sep 29, 2003 at 11:14:18PM +0100, Graham Bennett wrote:
On Mon, Sep 29, 2003 at 05:14:14PM -0400, Daniel Veillard wrote:
  Hum, this might be a misunderstanding, libxml2 new SAX2 shows defaulted
attributes only if they are effectively defaulted, i.e. they are not
in the input element stream but are marked as #FIXED in the DTD.
The previous SAX1 simply didn't reported them, and currently SAX2
report those but allows to ignore them by specifying how many attributes
were defaulted (and they show up as last items in the array passed in
the callback).
  If the attribute is in the input stream the value from the DTD is not
reported at that level.

Ok so as I understand it the new API will work as Expat does (I think).
You get attributes that were explicitly set in the input stream first,
then you get the ones which were defaulted in because of the DTD, and
there is a count which tells you where the changeover point in the list

  Right, I don't know expat API (except the old one from 3 years ago)
but this is how the new SAX2 startElementNS() will work in the upcoming
releases (and in 2.6.0beta3).

That is the kind of behaviour I would be looking for, I wasn't sure
what the current 'SAX1' behavour was.

  It didn't report anything about defaulted attributes, that was done
in the tree build.


Daniel Veillard      | Red Hat Network
veillard redhat com  | libxml GNOME XML XSLT toolkit | Rpmfind RPM search engine

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]