加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

对xml的读和写

发布时间:2020-12-16 02:09:55 所属栏目:百科 来源:网络整理
导读:学习了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.getRootE

学习了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:UsersAdministratorDesktop工作2.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();

}

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读