对xml的读和写

学习了dom4J操作xml文件,读取xml,生成xml,

读取xml

public void get(File in) {

SAXReader reader = new SAXReader();//获取解析器

Document document;

try {

document = reader.read(in);//读取XML文件获取Document对象

Element root = document.getRootElement();////获取根节点元素对象

List<Element> childElements = root.elements();////获取当前节点下的所有节点

for(Element element:childElements){

List<Attribute> attributeList = element.attributes();//获取字节点中的属性

for (Attribute attr : attributeList) {

System.out.println(attr.getName() + ": " + attr.getValue());

}

List<Element> elementList = element.elements();//获取字节点下的所有节点

for (Element ele : elementList) {

System.out.println(ele.getName() + ": " + ele.getText());

}

}

} catch (DocumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

生成xml

public void xmlWriteDemoByDocument2(){

Document doc=DocumentHelper.createDocument();

Element ele=doc.addElement("students");

ele.addComment("学生信息");

Element ele2=ele.addElement("student");

Element eleName=ele2.addAttribute("id","001");

eleName.addElement("name").setText("小钱");

eleName.addElement("sex").setText("男");

eleName.addElement("age").setText("12");

eleName.addElement("school").setText("次奥学");

XMLWriter xmlWriter;

try {

xmlWriter=new XMLWriter(new FileOutputStream(new File("C:\\Users\\Administrator\\Desktop\\工作\\02.xml")));

xmlWriter.write(doc);

xmlWriter.close();

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇