try{ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse(new File(fullPath)); Element rootElement = document.getDocumentElement(); document.getDocumentElement ().normalize (); NodeList list = rootElement.getElementsByTagName("person");//读取最外面的xml的标签 for(int i=0;i<list.getLength();i++){ NodeList list1=rootElement.getElementsByTagName("name");//读取person标签里面的子标签 String name = ""; if(list1.item(i)!=null){ name=list1.item(i).getFirstChild().getNodeValue(); } NodeList list1=rootElement.getElementsByTagName("age");//读取person标签里面的子标签 String age = ""; if(list1.item(i)!=null){ age=list1.item(i).getFirstChild().getNodeValue(); } } }catch(Exception e){ e.printStackTrace(); }