zoukankan      html  css  js  c++  java
  • java dom4j解析xml用到的几个方法

    1. 读取并解析XML文档: 

    SAXReader reader = new SAXReader(); 
    Document document = reader.read(new File(fileName)); 

    reader的read方法是重载的,可以从InputStream, File, Url等多种不同的源来读取。得到的Document对象就带表了整个XML。 
    读取的字符编码是按照XML文件头定义的编码来转换。如果遇到乱码问题,注意要把各处的编码名称保持一致即可。 

    2. 取得Root节点 

    Element root=document.getRootElement(); 
    root元素是xml文档的根节点。一切XML分析都是从Root元素开始的。 

    3. 遍历XML树 
      DOM4J提供至少3种遍历节点的方法: 
      1) 枚举(Iterator) 
      // 枚举所有子节点 
      for ( Iterator i = root.elementIterator(); i.hasNext(); ) { 
      Element element = (Element) i.next(); 
      // do something 
      } 
      // 枚举名称为foo的节点 
      for ( Iterator i = root.elementIterator(foo); i.hasNext();) { 
      Element foo = (Element) i.next(); 
      // do something 
      } 
      // 枚举属性 
      for ( Iterator i = root.attributeIterator(); i.hasNext(); ) { 
      Attribute attribute = (Attribute) i.next(); 
      // do something 
      } 

    List<Element> elementList=root.elements();   获得根元素下的所有子节点。 
    String elementName=element.getName();       获得element节点的名字 
    String elementValue=element.getText();      获得element节点的文本节点值 
    Attribute attribute=element.attribute();    获得element节点的属性 
    String attrValue=element.attributeValue("attrValue"); 获得属性值

    转http://www.360doc.com/content/10/1215/14/654841_78361905.shtml

  • 相关阅读:
    testng 控制case运行顺序
    0518 Scrum 项目 5.0
    0506团队项目Scrum 项目1.0
    0429团队项目Scrum团队成立
    0429团队项目对师姐的软件的一些改进
    0422团队项目:二次开发
    0511团队项目2.0产品product backlog
    实验三进程调度模拟程序
    0517 SCRUM团队项目4.0
    0512 SCRUM团队项目3.0
  • 原文地址:https://www.cnblogs.com/juepei/p/3498161.html
Copyright © 2011-2022 走看看