|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] JAXP: SAXResult.setSystemId()
Hi First, I think JAXP questions are on topic here (as long as they are about its XSLT part). Please correct me if I am wrong. I thought that the SAXResult.setSystemId(String) method set the System ID of the SAX events thrown by the transform. But the following code displays the System ID of the stylesheet: public static void main(String[] args) throws TransformerException { // stylesheet and input sources Source style_src = ...; Source input = ...; // the stylesheet SAXTransformerFactory factory = new TransformerFactoryImpl(); Templates style = factory.newTemplates(style_src); // the SAX handler ContentHandler handler = new DefaultHandler() { public void setDocumentLocator(Locator loc) { System.err.println(loc.getSystemId()); } }; // the result, encapsulating the handler SAXResult result = new SAXResult(); result.setHandler(handler); result.setSystemId("http://sample.com/system-id"); // the transform style.newTransformer().transform(input, result); } Tested with Saxon 9. Did I mix up something? Regards, --drkm _____________________________________________________________________________ Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail http://mail.yahoo.fr
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Cast Your Vote
We need your help – Vote for DataDirect XML Products!
Winners and finalists announced at SOA World Conference in November. Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|







