Hi

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




Reply via email to