さっしーブログ

埼玉県在住のシステムエンジニアです。基本的には技術的な内容を中心に発信していきます。

Javaの標準APIでXMLをparseしてみる

 DocumentBuilderFactoryとDocumentBuilderを使用して読み込んだXML文書を解析してみました。
 

1-1.環境

Java8

1-2.サンプルコード

String  XMLString = "[XML文書]"
 
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
 
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(XMLString);
 
Node root = doc.getFirstChild();
NodeList nodeList = root.getChildNodes();
 
for (int i = 0; i < nodeList.getLength(); i++) {
 
     Node node = nodeList.item(i);
 
     if (node.getNodeType() != Node.ELEMENT_NODE) {
 
          System.out.println( node.getNodeType() );
               continue;
     }
 
     Element element = (Element) node;
     System.out.println(element.getNodeName());
}
 

1-3.出力結果

 
出力の結果はキャプチャ取らなかったので申し訳ございませんがありません。
しかし、上記のコードを実行すると各要素の名前が取得できます。
 
以上