1 38 39 40 package samples.common; 41 42 43 import java.io.File ; 44 import samples.transform.*; 45 46 47 53 54 public class XMLToFastInfoset { 55 56 60 public static void main(String [] args) { 61 if (args.length < 1) { 62 displayUsageAndExit(); 63 } 64 try { 65 XMLToFastInfosetSAXSerializer docSerializer = new XMLToFastInfosetSAXSerializer(); 66 for (int i=0; i<args.length; i++) { 67 File input = new File (args[i]); 69 String finf = getFinfFilename(args[i]); 71 File ouput = new File (finf); 72 docSerializer.write(input, ouput); 73 } 74 } catch (Exception e) { 75 e.printStackTrace(); 76 } 77 } 78 79 private static String getFinfFilename(String xmlFilename) { 80 int ext = xmlFilename.lastIndexOf("."); 81 return xmlFilename.substring(0, ext) + ".finf"; 82 } 83 84 private static void displayUsageAndExit() { 85 System.err.println("Usage: XMLToFastInfoset XMLfiles+"); 86 System.exit(1); 87 } 88 89 } 90 | Popular Tags |