public class DOM4JCreateXML {
public static void main(String[] str){
//2.第二种 创建文档及设置根元素节点的方式
Element root = DocumentHelper.createElement("Person");
Document document = DocumentHelper.createDocument(root);
//给根节点添加属性
root.addAttribute("学校", "南大").addAttribute("位置", "江西");
//给根节点添加孩子节点
Element element1 = root.addElement("学生");
element1.addElement("姓名").addAttribute("婚姻", "单身").addText("小章");
element1.addElement("年龄").addText("21");
Element element2 = root.addElement("学生");
element2.addElement("姓名").addAttribute("婚姻", "单身").addText("小红").addElement("爱好").addText("唱歌");
element2.addElement("年龄").addText("22");
//把生成的xml文档存放在硬盘上 true代表是否换行
OutputFormat format = new OutputFormat("",true);
format.setEncoding("GBK");//设置编码格式
XMLWriter xmlWriter = null;
try {
xmlWriter = new XMLWriter(new FileOutputStream("Person.xml"),format);
xmlWriter.write(document);
xmlWriter.close();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}

被折叠的 条评论
为什么被折叠?



