import org.xml.sax.InputSource; import javax.xml.transform.sax.SAXSource; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerConfigurationException; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class SAXExpand { public static void main( String[] argv ) { try { InputSource inputSource = new InputSource( new BufferedReader(new FileReader(argv[0]))); CompactReader saxReader = new CompactReader(); SAXSource source = new SAXSource(saxReader,inputSource); StreamResult result = new StreamResult(System.out); TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = tFactory.newTransformer(); transformer.transform(source,result); } catch (TransformerException ex){ System.out.println("TransformerException"+ex); ex.printStackTrace(); } catch (IOException ex) { System.out.println("IOException"+ex); ex.printStackTrace(); } } }