has anyone experience with marshalling to a ContentHandler and further (SAX) processing?
I would like to process a marshalled Castor object (via a DefaultHandler) into a DOM Level 2 object . Is this procedure generally possible?
I tried s.th. like the following but I got an Error:
javax.xml.transform.TransformerConfigurationException: javax.xml.transform.TransformerConfigurationException: javax.xml.transform.TransformerException: java.lang.NullPointerException
at: row 10 Transformer transformer = TransformerFactory.newInstance().newTransformer((Source)saxSource);
Can anyone give me just one tip?
1 DefaultHandler dHandler = new DefaultHandler();
2 po.marshal((ContentHandler)dHandler);
3 ParserAdapter pAdapter = new ParserAdapter();
4 pAdapter.setContentHandler((ContentHandler)dHandler);
5 SAXSource saxSource = new SAXSource();
6 saxSource.setXMLReader((XMLReader)pAdapter);
7 Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
8 DOMResult domResult = new DOMResult();
9 // org.apache.xalan.transformer.TransformerImpl.
10 Transformer transformer = TransformerFactory.newInstance().newTransformer((Source)saxSource);
11 transformer.transform(saxSource, domResult);
12 System.out.println("domResult.getNode()="+domResult.getNode());
Thanks a lot! Alex.
----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev
