public static void main(String[] args) throws DocumentException {
        SAXReader saxReader = new SAXReader();
        Document read = saxReader.read(new File("E://work//spring-ioc//src//main//resources//stu.xml"));
        // 获取根节点
        Element rootElement = read.getRootElement();
        getNodes(rootElement);
 
        }
 
static public void getNodes(Element rootElement) {
        System.out.println("当前节点名称:" + rootElement.getName());
        // 获取属性ID
        List<Attribute> attributes = rootElement.attributes();
        for (Attribute attribute : attributes) {
        System.out.println("属性:" + attribute.getName() + "---" + attribute.getText());
        }
        if (!rootElement.getTextTrim().equals("")) {
        System.out.println(rootElement.getName() + "--" + rootElement.getText());
        }
        // 使用迭代器遍历
        Iterator<Element> elementIterator = rootElement.elementIterator();
        while (elementIterator.hasNext()) {
        Element next = elementIterator.next();
        getNodes(next);
        }
 
        }

最新文章

  1. ace-下载-安装
  2. 防火墙导致FTP传输文件为0
  3. 使用jquery生成二维码
  4. MYSQLI DEMO
  5. Mschart应用之曲线图表spline
  6. TF-IDF算法-自动提取关键词汇
  7. android CircularSeekBar
  8. bug终结者 团队作业第四、五周
  9. django(权限、认证)系统——第三方组件实现Object级别权限控制
  10. 【shell基础】if分支语句
  11. c/c++ 标准容器 vector的内存空间是如何自动增长的
  12. Django——权限
  13. 主席树 || 可持久化线段树 || BZOJ 3653: 谈笑风生 || Luogu P3899 [湖南集训]谈笑风生
  14. zabbix基础知识
  15. Linux使用——Linux命令——Linux文件压缩和解压使用记录
  16. CVPR2013总结
  17. The MATLAB Profiler
  18. redux-saga印象
  19. Android开发12——Andorid中操作数据库的insert的两种方法以及nullColumnHack
  20. PatBlt

热门文章

  1. 全面学习 Python 包:包的构建与分发
  2. flex 布局学习
  3. lnmp环境快速搭建及原理解析
  4. 【kubernetes】通过rancher2部署k8s
  5. 平衡二叉树详解——PHP代码实现
  6. Vue的11个生命周期函数的用法
  7. sqlserver 汉字转拼音(转载)
  8. 3D中OBJ文件格式详解
  9. 基于Java+Selenium的WebUI自动化测试框架(十二)-----读取Excel文件(POI)(2)
  10. 51nod 2494 最长配对