One way to create a SAXSource is to use a SAX InputSource and an XMLReader object. The transformer, ContentHandler, calls the XMLReader.parse(InputSource IS) method. Here's an example:
...
try{
//get a SAXParserFactory instance
SAXParserFactory SAXpf=SAXParserFactory.newInstance();
//enabling the namespaces processing
if(SAXpf.isNamespaceAware()==false)
SAXpf.setNamespaceAware(true);
//get a SAXParser object
SAXParser SAXparser=SAXpf.newSAXParser();
//get the XMLReader
XMLr=SAXparser.getXMLReader();
}catch(javax.xml.parsers.ParserConfigurationException e)
{System.out.println(e.getMessage());
}catch(org.xml.sax.SAXException e)
{System.out.println(e.getMessage());}
//creating the SAXSource
Source sXML=new SAXSource(XMLr, new InputSource
("C://XSLT//test.xml"));
//or
//SAXSource sXML=new SAXSource(new InputSource
//("C://XSLT//test.xml"));
//sXML.setXMLReader(XMLr);
...
No comments:
Post a Comment