[Home] [By Thread] [By Date] [Recent Entries]

  • From: Judi Thomson <judi.thomson@g...>
  • To: Rob Lugt <roblugt@e...>, xml-dev@l...
  • Date: Thu, 15 Feb 2001 07:04:47 -0800


>
> I think the main trouble you will have using the SAX approach is that the
> locator
> will not have the value you require to build an index.  According to the
SAX
> spcification
> "If possible, the SAX driver should provide the line position of the first
> character
> after the text associated with the document event"
>
> So, for example, for a startElement() event the locator is likely to point
> at the first character
> of element content - rather than the first character of the element start
> tag.  If you are planning
> on using this index position to later parse the fragment you will
obviously
> need the
> position at the start of the tag.

Yup.  That was the plan.    So, is this a roll-your-own parser adventure I'm
on then?  I'm looking at expat right now, which does give one a byte offset
into the file, but I'm not certain exactly which part of the element the
offset points to.  Any experience with it?

> > (and if it is written in c++ that makes my life MUCH easier)
> Oh good, somebody else using my favorite language!

:-)

Thanks for the help, by the way!

Judi Thomson




Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member