您的位置:首页 > 其它

使用dom4j创建格式化xml文件

2018-03-12 21:26 453 查看
public void createXML() {

// 创建XML文档树

Document document = DocumentHelper.createDocument();

// 创建根节点items

Element itemsElement = document.addElement(“items”);

// 创建根节点下的item子节点

Element itemElement = itemsElement.addElement(“item”);

// item节点有两个子节点

Element idElement = itemElement.addElement(“id”);

idElement.setText(“10003”);

Element nameElement = itemElement.addElement(“name”);

nameElement.setText(“保定”);

// 设置XML文档格式

OutputFormat outputFormat = OutputFormat.createPrettyPrint();

// 设置XML编码方式,即是用指定的编码方式保存XML文档到字符串(String),这里也可以指定为GBK或是ISO8859-1

outputFormat.setEncoding(“UTF-8”);

//outputFormat.setSuppressDeclaration(true); //是否生产xml头

outputFormat.setIndent(true); //设置是否缩进

outputFormat.setIndent(” ”); //以四个空格方式实现缩进

outputFormat.setNewlines(true); //设置是否换行

try {

// stringWriter字符串是用来保存XML文档的

StringWriter stringWriter = new StringWriter();

// xmlWriter是用来把XML文档写入字符串的(工具)

XMLWriter xmlWriter = new XMLWriter(stringWriter, outputFormat);

// 把创建好的XML文档写入字符串

xmlWriter.write(document);

// 打印字符串,即是XML文档

System.out.println(stringWriter.toString());

xmlWriter.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: