+ -
当前位置:首页 → 问答吧 → 如何使用dom4j来修改网络路径上的xml

如何使用dom4j来修改网络路径上的xml

时间:2011-07-19

来源:互联网

我使用了URLConnection类来实现但是总是无法修改成功
代码部分如下:
URL url=new URL("http://192.168.1.110:8080/resource/test.xml");
HttpURLConnection conn=(HttpURLConnection)url.openConnection();
conn.setDoOutput(true);
conn.connect();
OutputStream out =conn.getOutputStream();
SAXReader reader=new SAXReader();
doc=reader.read(url);
Element root=doc.getRootElement();
Attribute attribute=root.attribute("remote");
attribute.setValue(value);
OutputFormat format=new OutputFormat("",true,"gb2312");
OutputStreamWriter outwriter=new OutputStreamWriter(out);
XMLWriter writer=new XMLWriter(outwriter,format);
writer.write(doc);
writer.close();
InputStream in=conn.getInputStream();
int read=-1;
while((read=in.read())>=0){
System.out.write(read);

}

作者: tianzichen325   发布时间: 2011-07-19

你读取的是一个HTTP协议的XML文件,那只能下载,不能更新它。
如果要更新,必须配合一个服务端的程序。可以B/S模式,或者C/S模式来完成你要的功能。

作者: cds27   发布时间: 2011-07-28