我服务器是用XFIRE架的在调用时候 XML 发送到页面是以XFIRE编程的XML 传递下去。。不过项目要求是以发送者提供的XML格式传递、。。我如何实现 使用XFIRE服务器 又能按照发送者提供的格式 ?还是有什么其他办法?
解决方案 »
- 请大家帮忙修改,不知道怎么改了。。谢谢!!!!
- 策略模式在Struts+Hibernate框架中应该属于哪一层?
- 网页中的“展开”“合并”文件夹的功能是怎么做的?就是那种点+号就合并,点-号就展开的效果
- 谁知道PPlive 类源代码
- 请写过聊天室的朋友进来帮忙分析一下,谢谢
- 如何让背景图片随着表格的宽度而变宽,高而变高
- 项目持久层想用hibernate,有一点担心,想请教大家
- 如何在页面上把数据库中的数据读出插到Word文档,然后在本地打开?急!!!
- Weblogic7.0+Jcreate+oracle 怎么配置?高分相送!在线。急!
- EasyUI菜单修改后不自动更新!
- import javax.annotation.Resource;导不了,寻觅答案!
- 服务器被挂马.小服务器管理员求救.!
写个方法 用StringBuffer拼个xml文件出来么
给出xml文件 头和尾,里面的内容 自己拼么然后把xml的内容当字符串返回就行了
类似与这样:
StringBuffer sb = new StringBuffer();
sb.append("<?xml version='1.0' encoding='UTF-8'?>\n<node>\n");
......
sb.append("</node>");
用的是Dom4j。//生成XML并生成相应的字符串
public String getScoreListXML(){
String xmlstring=null;
Document document = DocumentHelper.createDocument();
//根节点
Element people=document.addElement("people");
//注释
people.addComment("for test");
//子节点
Element person=people.addElement("person");
//第2层子节点
Element name= person.addElement("name");
//赋值
name.setText("tester");
Element age=person.addElement("age");
age.setText("11");
//生成字符串
try {
StringWriter out = new StringWriter();
XMLWriter xw = new XMLWriter (out, new OutputFormat (" ", true, "UTF-8"));
xw.write(document);
xmlstring = out.toString();
} catch (IOException e){
e.printStackTrace();
}
return xmlstring;
}
当然也可以直接拼接字符串。