Re: [xml-dev] SAX Locator vs {start,end}Entity

From
Karl Waclawek <>
To
Richard Tobin <>,
Date
2003-02-19T19:14:26Z
ID
<009b01c2d84b$1ed6dde0$9e539696@citkwaclaww2k>
Thread
Re: [xml-dev] SAX Locator vs {start,end}Entity
----- Original Message -----
From: "Richard Tobin" <>
To: <>
Sent: Wednesday, February 19, 2003 1:48 PM


> Does SAX make any guarantee about which entity the locator will refer
> to during the startEntity and endEntity callbacks?

Well the docs for getLine/ColumnNumber say this:

<quote>
The return value is an approximation of the line number in the document entity
or external parsed entity where the markup triggering the event appears.
</quote>

Which would mean the currently parsed entity.
In addition, the docs for getEncoding and getXMLVersion in Locator2
seem to imply the same.

Internal entities are a problem somehow, since they are not based
on a separate file/stream. The specs warn that internal entity expansion
may throw off the reported line/column numbers.

When I wrote a SAX adapter for Expat, this is how I interpreted it.


Karl