您的位置:首页 > 编程语言 > Java开发

java 中用dom4j将文本写入xml

2017-12-28 15:02 381 查看
public void test(){
//目标文件路径
String xmlFilePath = "D:\\Program Files\\apache-maven-3.5.2\\conf\\conhig.xml";
//目标文件对象
File file = new File(xmlFilePath);
XMLWriter writer = null;// 声明写XML的对象
if (file.exists()) {

SAXReader reader = new SAXReader();
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("utf-8");// 设置XML文件的编码格式
Document document;
try {
document = reader.read(file);
Element root = document.getRootElement();
Element element = root.element("目标节点");
//清空目标节点下的内容
element.clearContent();
//想要写入的xml文本
String xmlStr = "<bean><property name=username value=sa/> <property  name=password value=Sitp123123/></bean>";
//将文本转换为doucument对象
Document parseText = DocumentHelper.parseText(xmlStr.trim());
//将节点写入目标位置
element.setContent(parseText.getRootElement().content());
writer = new XMLWriter(new FileWriter(file), format);
writer.write(document);
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

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