Ross McDonald wrote:

Hi Sylvain,

by 'location of the xml source' I mean for example if I generate on a file called test.xml, can I determine where this file resides, so is the fact that the file was called test.xml (and it lived in testfolder) during generation available to me in the transformer? Does that sound useful for looking into the ContentHandler.setLocator() event?

Yes, that's definitely what you need.

In your transformer, implement setLocator(locator), keep that object in a member of the class, and use locator.getSystemId(), locator.getLineNumber(), etc.

Beware, though, that setLocator may be called zero, one or more times, as defined by the SAX specification.

Sylvain

--
Sylvain Wallez                        Anyware Technologies
http://people.apache.org/~sylvain     http://www.anyware-tech.com
Apache Software Foundation Member     Research & Technology Director

Reply via email to