关于java修改xml的问题
来源:百度知道 编辑:UC知道 时间:2024/05/17 02:30:40
<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的问题