java代码
import java.io.*; import java.util.*; import org.w3c.dom.*; import org.xml.sax.SAXException; import javax.xml.parsers.*; public class DOMSimple { public static void main(String[] args) { long lasting = System.currentTimeMillis(); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); try { File f = new File("src/NewFile.xml"); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse(f); NodeList nl = doc.getElementsByTagName("value"); for(int i = 0; i < nl.getLength(); i ++) { System.out.println("no ->" + doc.getElementsByTagName ("no").item(i).getFirstChild().getNodeValue()); System.out.println("addr ->" + doc.getElementsByTagName ("addr").item(i).getFirstChild().getNodeValue()); } } catch (ParserConfigurationException e) { e.printStackTrace(); } catch (SAXException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
xml代码
<?xml version="1.0" encoding="UTF-8"?> <result> <value> <no>A1234</no> <addr>Aaddr</addr> </value> <value> <no>B1234</no> <addr>Baddr</addr> </value> </result>