分享

dom4j element attribute

 天天new 2013-06-07
//获取dom对象
SAXReader reader = new SAXReader();
 Document doc = reader.read(new File(fileName));

 doc.getRootElement();


 遍历XML树
例子:
SAXReader reader = new SAXReader();
Document doc=reader.read(new File("MyXml.xml"));
    Element root=doc.getRootElement();
    List rootList=(List) root.elements("student");
   
    System.out.println(rootList.size());
    for(int i=0;i<rootList.size();i++)
    {
    Element e=(Element) rootList.get(i);
    Element age=e.element("age");
    Element name=e.element("name");
    System.out.println(age.getText()+name.getText());
    }




 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(); ) {   //id name type
       Attribute attribute = (Attribute) i.next();
     System.out.println(attribute.getName());
System.out.println(attribute.getText());
    }

  System.out.println(element.getName());
System.out.println(element.getText());

List rootList=(List) root.elements("student");
    for(int i=0;i<rootList.size();i++)
    {
    Element e=(Element) rootList.get(i);
    System.out.println(e.getName());

    }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多