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);...