ITエンジニアSAIの技術関連備忘録

技術的な内容を忘れないようにメモ....

XMLをparseしてみる

 
XMLJava標準のAPIでparseした時のメモ
 
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());
}