1 package jp.co.areaweb.tools.command;
\r
2 import java.io.IOException;
\r
3 import javax.xml.parsers.DocumentBuilderFactory;
\r
4 import javax.xml.parsers.DocumentBuilder;
\r
5 import javax.xml.parsers.ParserConfigurationException;
\r
8 * 指定されたファイルが整形式XML文書であるかどうかをしらべる。
\r
9 * exp) java -cp jp.co.areaweb.tools.command.ReadXML build.xml
\r
10 * @author Hayashi,Yuu
\r
13 public class ReadXML {
\r
14 public static void main(String[] argv) {
\r
16 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
\r
17 factory.setValidating(true);
\r
18 DocumentBuilder builder = factory.newDocumentBuilder();
\r
19 builder.parse(argv[0]);
\r
20 System.out.println("整形式XML文書です");
\r
22 catch (ParserConfigurationException e) {
\r
23 System.out.println("[内部エラー]要求された構成を満たす DocumentBuilder を生成できない");
\r
24 e.printStackTrace();
\r
26 catch (IOException e) {
\r
27 System.out.println("入出力エラーが発生");
\r
28 e.printStackTrace();
\r
30 catch (org.xml.sax.SAXException e) {
\r
31 System.out.println("構文解析エラーが発生");
\r
32 e.printStackTrace();
\r
34 catch (IllegalArgumentException e) {
\r
35 System.out.println("入力ファイルが存在しません");
\r
36 e.printStackTrace();
\r