Create a SAXSource with InputSource and XMLReader

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);...
Share the Post:
Share on facebook
Share on twitter
Share on linkedin


Recent Articles: