解析用到这个就够了
text = "<root><persion age=\"18\"><name>xiao</name><sex>m</sex></persion></root>";
System.out.println("wodelakdjkfajsdf");
DocumentBuilderFactory domfac = DocumentBuilderFactory.newInstance();
try{
DocumentBuilder domBuilder = domfac.newDocumentBuilder();
Document doc = domBuilder.parse(new InputSource(new StringReader(text)));
Node root = doc.getDocumentElement();
if(root.hasChildNodes()){
NodeList nodes = root.getChildNodes();
for(int i = 0; i< nodes.getLength(); i++){
Node node = nodes.item(i);
System.out.println(node.getAttributes().getNamedItem("age").getNodeValue());
NodeList cnodes = node.getChildNodes();
for(int j = 0; j< cnodes.getLength(); j++){
Node cnode = cnodes.item(j);
System.out.println(cnode.getNodeName());
System.out.println(cnode.getTextContent());
}
}
}
}catch(ParserConfigurationException e){
}catch(Exception e){
}