Sassyブログ

好きなことで暮らしを豊かにするブログ

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.出力結果

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