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