Java:简单的读写XML文件之使用DOM4J读写
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java:简单的读写XML文件之使用DOM4J读写,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1892字,纯文字阅读大概需要3分钟。
内容图文
Dom4J方式解析XML文件。dom4j是非官方提供的xml文件解析方式,因此需要去第三方下载dom4j的jar包
File file = new File("D:\\chengmuzhe\\java\\JavaOOP6.0\\students.xml");
SAXReader reader = new SAXReader();
Document document = reader.read(file);
Element root = document.getRootElement();
try {
System.out.println("学生信息:");
for (Iterator iterator = root.elementIterator(); iterator.hasNext();) {
Element element = (Element) iterator.next();
String ids = element.elementText("stuId");
System.out.println(ids);
String names = element.elementText("stuName");
System.out.println(names);
String age = element.elementText("age");
System.out.println(age);
}
} catch (Exception e) {
// TODO: handle exception
}
读XML是还有一种方法就是使用Document的selectNodes来查找节点
使用这个方法是需要另外的包
导入xPath支持的jar包。jaxen-1.1-beta-6.jar(首先要先导入dom4j包,dom4j下载地址:http://www.dom4j.org/dom4j-1.6.1/)。下载jdom时在解压后的lib下
List lists = document.selectNodes("//students");
Iterator iter = lists.iterator();
while (iter.hasNext()) {
Element element = (Element) iter.next();
String ids = element.elementText("stuId");
System.out.println(ids);
String names = element.elementText("stuName");
System.out.println(names);
String age = element.elementText("age");
System.out.println(age);
}
写XML
Document document = DocumentHelper.createDocument();
Element element = document.addElement("students");
Element studentElement = element.addElement("student");
studentElement.addAttribute("email", "5@5.com");
Element idElement = studentElement.addElement("stuId");
idElement.setText("55");
Element nameElement = studentElement.addElement("stuName");
idElement.setText("55Name");
Element ageElement = studentElement.addElement("age");
ageElement.setText("55");
try {
XMLWriter output = new XMLWriter(new FileWriter(new File(
"students2.xml")));
output.write(document);
output.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}
内容总结
以上是互联网集市为您收集整理的Java:简单的读写XML文件之使用DOM4J读写全部内容,希望文章能够帮你解决Java:简单的读写XML文件之使用DOM4J读写所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。