You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by Paul Winder <pw...@arbortext.com> on 2001/04/30 23:16:40 UTC
Stylesheet Location information
Hi all,
I am trying to get location information when I get a stylesheet compilation
failure.
With Xalan 2.0.1 I am using [TransformerFactory].newTemplates(StreamSource)
to compile the stylesheet.
The StreamSource is constructed from the stylesheet file name.
I have an ErrorListener assigned. It receives a fatalError() call when the
stylesheet compile fails, with a reference to a TransformerException.
[TransformerException].getLocationAsString() returns null, as does
[TransformerException].getLocator().
Is there something special I need to do to set up for receiving location
information?
The error message itself is "White space is required between the entity
name "commonI-aural-properties"
and the definition in the entity declaration."
This is particularly confusing in that the words "commonI", "aural", and
"properties" are nowhere to be found in the stylesheet file or in any file
in its directory or in any directories that contain files included in the
stylesheet.
Does anyone have any thoughts about any of this?
Thanks,
Paul Winder
Arbortext
Locator stack in Xalan C 1.1
Posted by Brian Quinlan <Br...@ActiveState.com>.
Hi,
This is a Xalan C 1.1. question:
Why is a stack necessary to hold the Locator object in
StylesheetConstructionContext/StylesheetHandler? And, assuming that this is
due to some sort of import/include problem, why doesn't StylesheetHandler
just keep track of the Locator itself?
--
Brian Quinlan
Python and XSLT Developer
BrianQ@ActiveState.com
Re: Stylesheet Location information
Posted by Paul Winder <pw...@arbortext.com>.
Never mind...
I figured out that the TransformerException is wrapping a SAXParseException
which has the location information.
And I found out that there's more included in the stylesheet than I ever
suspected...
Paul
At 05:16 PM 4/30/01 -0400, Paul Winder wrote:
>Hi all,
>
>I am trying to get location information when I get a stylesheet
>compilation failure.
>
>With Xalan 2.0.1 I am using
>[TransformerFactory].newTemplates(StreamSource) to compile the stylesheet.
>The StreamSource is constructed from the stylesheet file name.
>
>I have an ErrorListener assigned. It receives a fatalError() call when
>the stylesheet compile fails, with a reference to a TransformerException.
>[TransformerException].getLocationAsString() returns null, as does
>[TransformerException].getLocator().
>
>Is there something special I need to do to set up for receiving location
>information?
>
>The error message itself is "White space is required between the entity
>name "commonI-aural-properties"
>and the definition in the entity declaration."
>
>This is particularly confusing in that the words "commonI", "aural", and
>"properties" are nowhere to be found in the stylesheet file or in any file
>in its directory or in any directories that contain files included in the
>stylesheet.
>
>Does anyone have any thoughts about any of this?
>
>Thanks,
>Paul Winder
>Arbortext