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 中用dom4j将文本写入xml
最新推荐文章于 2024-06-20 15:49:09 发布