[Java] dom解析 →→→→→进入此内容的聊天室

来自 , 2020-01-02, 写在 Java, 查看 110 次.
URL http://www.code666.cn/view/158fc2dd
  1.         DocumentBuilderFactory  factory=DocumentBuilderFactory.newInstance();//得到解析工厂
  2.          
  3.           DocumentBuilder newDocumentBuilder = factory.newDocumentBuilder();//文档解析器
  4.           Document parse = newDocumentBuilder.parse("stus.xml");
  5.          
  6.           NodeList elementsByTagName = parse.getElementsByTagName("stus");
  7.                 Element e= (Element)elementsByTagName.item(0);
  8.                   System.out.println(e.getElementsByTagName("age").item(0).getFirstChild().getTextContent());
  9.          
  10.                
  11.                  
  12.                   DOMReader reader=new DOMReader();
  13.                  
  14.                   org.dom4j.Document read = reader.read(parse);
  15.                   org.dom4j.Element rootElement = read.getRootElement();
  16.                   List elements = rootElement.elements();
  17.                  
  18.                   Iterator<org.dom4j.Element> childs = elements.iterator();
  19.                  
  20.                   while(childs.hasNext()){
  21.                          
  22.                           org.dom4j.Element child = childs.next();
  23.                           System.out.println(child.getText());
  24.                            if(child.getName().equals("age")){
  25.                                      System.out.println(child.getText());
  26.                                           System.out.println("id:"+child.attributeValue("id"));
  27.                        
  28.                                           List<org.dom4j.Element> elements2 = child.elements("s");
  29.                                           System.out.println(elements2.get(0).getText());
  30.                                          
  31.                            }
  32.                   }
  33.                  
  34. }

回复 "dom解析"

这儿你可以回复上面这条便签

captcha