我要调用一个web services,返回的是xml文件,我如何在我的服务器端创建一个xml文档,然后把web services返回的数据写到这个xml中,然后我就可以对它进行其他的去重,排序什么的操作了。但是我不想把这个xml文档持久化,每次调用完后就释放出来。(类似于c#中的XmlDocument).请问代码怎么弄?最好给出用的什么包,什么版本的API,如果结果能用,我愿再加分,分不是问题。
解决方案 »
- 类或函数上面的叫什么
- 求toLocaleString改DateFormat.format(Date date)用法
- 浮点数加法精度问题,两种处理方式结果不同,大家帮忙看看!!
- 学习JAVA的迷茫``谁来帮帮我
- 又是java 字符编码问题,快疯了。谁帮我弄懂五百分谢。高手请进来呀。
- 谁有关于servlet开发手册电子版
- java中怎样实现遍历,浏览文件?
- 请帮帮忙!最简单问题!!
- 对了,各位有谁用java系列的做过什么东西呀
- poi读取1个excelA.xls,然后将excelA的数据赋值到excelB.xlsx中
- 用MyEclipse7.1自带的Matisse做SWING开发时的乱码问题!
- 一个label可以加几个button???
System.Xml.XmlDocument xd = new System.Xml.XmlDocument();
System.Xml.XmlDeclaration xdec = xd.CreateXmlDeclaration("1.0", "GB2312", null);
xd.AppendChild(xdec);
System.Xml.XmlNode xn = xd.CreateElement("Hello");
xd.AppendChild(xn);
xn.InnerText = "Hello,world!";
xd.Save("c:\\file.xml");
org.dom4j.Document doc = org.dom4j.DocumentHelper.createDocument();
//建立连接
URL url = new URL(urlStr);
URLConnection conn = url.openConnection();
/** xml格式化输出,类型IE浏览一样 */
OutputFormat format = OutputFormat.createPrettyPrint();
/** 指定XML字符集编码 */
format.setEncoding("GBK");
format.setTrimText(false);
SAXReader reader = new SAXReader();
InputStream in = conn.getInputStream();
doc = reader.read(in);
in.close(); //这样你可以读doc,这会doc在我们的内存中
/**备份响应数据*/
XMLWriter resWriter = new XMLWriter(new FileOutputStream("BackResponse.xml"), format);
resWriter.write(doc);
resWriter.flush();
resWriter.close();
return doc;
}