webservice返回xml怎么写?
本帖最后由 qhdshgdongda 于 2014-01-23 11:07:03 编辑
先说说情况,我写了一个每隔10分钟查询一次数据库并将数据插入相应的xml文件的服务端程序,有几个固定的xml文件,都是城市列表。
别人调用我的接口,传入一个String类型的值(城市),我根据这个返回相应的xml文件(刚入职,我是这么理解的,不知道对不对)
import org.dom4j.Document;
public class ZTservice {
public Document GetXmlDataByCity(String city)
{
return null;
}
}
上面的是代码,这样开头对吗?是返回Document类型吗?中间该怎么写?谢谢大家~~~
补充:我用的是axis2,以前没接触过,就写了一个加减乘除的小接口,遇到返回xml的就懵了。。。
------解决方案--------------------
那就用StringBuffer嘛,具体可以这样做,把你方法改成
public class ZTservice {
public StringGetXmlDataByCity(String city)
{
StringBuffer strBuffer = new StringBuffer();
//此处为业务逻辑处理,省略
strBuffer.append("xxxxxx")
最后返回的格式可以如下
<returnResult> <errCode></errCode> <errMsg></errMsg> </returnResult>
这个具体的格式是可以改的,里面的一些errCode的都可以自己命名,但是
最后的格式要是正确的xml格式
return strBuffer.toString();
}
}
大概就是这样的,代码不严谨,你自己改下