关于java修改xml的问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:30:40
<?xml version="1.0" encoding="UTF-8"?>
<root>
<file>dsdds</file>
</root>
用java怎么更改<file>的值?比如改成123
还有,如果这个xml文件不存在,我想创建它,代码怎么写,比如文件名是1.xml,并且<file>111</file>

public static void writeDocumentToFile(Document document,String fileName){

XMLOutputter outputter = new XMLOutputter();
PrintWriter out = null;
try{
out = new PrintWriter(new BufferedWriter(new FileWriter(new File(fileName))));
outputter.output(document, out);
}
catch(Exception ex){
ex.printStackTrace();
}
finally{
try{
if(out != null){
out.close();
}
}
catch(Exception ex){

}
}
}

我写的方法 强调一点

XML不存在修改的意思 永远都是把所有的节点读进来 然后再将节点一起写回去 即使该XML文件不存在 而你在程序里写了DOCUMENT对象的话 也是可以写的 就跟普通的I/O流是一样的 不同的是 数据可以从其他XML里获得 也可以从程序里获得

到这里看下

http://www.chinaz.com/Program/XML/0529303112008.html

Java解析XML 的问题 java与xml的问题 关于xml的问题 关于XML的问题 java 关于xml java解析xml流的问题 java 操作xml问题 关于修改xml 关于flash+xml的问题 一个关于XML的问题