/****************************************** * VerifyXML.java * Uses the NVS shapefile library * and the NVision ShapeFile XML DTD * to validate a ShapeFile XML document. * *****************************************/ import java.io.*; import com.nvs.shapefile.*; import java.util.zip.*; import java.io.*; import java.util.*; import org.jdom.*; import org.jdom.input.*; import org.jdom.output.*; import org.apache.xerces.parsers.*; public class VerifyXML { private static String strFile; public static void main(String args[]) { if(args.length < 1) { System.out.println("Usage: VerifyXML <file>"); return; } strFile = args[0]; new VerifyXML(); } public VerifyXML() { try { SAXBuilder builder = new SAXBuilder(true); Document doc = builder.build(new FileInputStream(strFile)); System.out.println("File passed."); } catch(Exception e) { e.printStackTrace(); return; } } }