您的位置:首页 > 娱乐 > 明星 > 图库素材_中国建设公司排名_厨师培训机构_百度竞价价格

图库素材_中国建设公司排名_厨师培训机构_百度竞价价格

2025/2/24 11:01:09 来源:https://blog.csdn.net/best_virtuoso/article/details/145807455  浏览:    关键词:图库素材_中国建设公司排名_厨师培训机构_百度竞价价格
图库素材_中国建设公司排名_厨师培训机构_百度竞价价格

DOM4J获取Document对象:

使用DOM4J来加载XML文档,需要先获取SAXReader对象,然后通过SAXReader对象的read()方法来加载XML文档:

        SAXReader reader = new SAXReader();
//		reader.setValidation(true);Document doc = reader.read("src/students.xml");

DOM4J保存Document对象

保存Document对象需要使用XMLWriter对象的write()方法来完成,在创建XMLWriter时还可以为其指定XML文档的格式(缩进字符串以及是否换行),这需要使用OutputFormat来指定。

        doc.addDocType("students", "", "students.dtd");OutputFormat format = new OutputFormat("\t", true);format.setEncoding("UTF-8");XMLWriter writer = new XMLWriter(new FileWriter(xmlName), format);writer.write(doc);writer.close();

DOM4J创建Document对象:

DocumentHelper类有很多的createXXX()方法,用来创建各种Node对象。

Document doc = DocumentHelper.createDocument();

Document操作:

遍历students.xml

涉及的相关方法:

  1. Element getRootElement():Document的方法,用来获取根元素;
  2. List elements():Element的方法,用来获取所有孩子元素;
  3. String attributeValue(String name):Element的方法,用来获取指定名字的属性值;
  4. Element element(String name):Element的方法,用来获取第一个指定名字的子元素;
  5. String elementText(String name):Element的方法,用来获取第一个指定名字的子元素的文本内容。

分析步骤:

  1. 获取Document对象;
  2. 获取root元素;
  3. 获取root所有子元素
  4. 遍历每个student元素;
  • 打印student元素number属性;
  • 打印student元素的name子元素内容;
  • 打印student元素的age子元素内容;
  •  打印student元素的sex子元素内容。

      

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com