首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

新手Webservice返回指定XML格式字符串

2014-02-21 
新手求教:Webservice返回指定XML格式字符串本帖最后由 u011214776 于 2013-09-12 14:00:07 编辑在我编写的

新手求教:Webservice返回指定XML格式字符串
本帖最后由 u011214776 于 2013-09-12 14:00:07 编辑 在我编写的Webservice中,有一个返回值为String的方法。
调这个方法要返回如下格式的Xml字符串:
<?xml version="1.0" encoding="gb2312"?>
<LOGINUSER>
<USERINFO>
<LDAPID></LDAPID
<CORPORATION></CORPORATION>
<SUBCOMPANY></SUBCOMPANY>
</USERINFO>
<USERINFO>
</LOGINUSER>

据说序列化可以做到,可是我不会啊!
新手求教- -。最好有例子 webservice xml string 序列化
[解决办法]
没错,我是对的,给分吧
[解决办法]
你手动去写一个Xml规则的字符串返回回去不就得了
类似这样

            StringBuilder XmlStr = new StringBuilder();
            XmlStr.Append("<?xml version="1.0" encoding="gb2312"?>");
            XmlStr.Append("<LOGINUSER>");
            XmlStr.Append("<USERINFO>");
            XmlStr.AppendFormat("<LDAPID>{0}</LDAPID", LDAPID);
            XmlStr.AppendFormat("<CORPORATION>{0}</CORPORATION>",CORPORATION);
            XmlStr.AppendFormat("<SUBCOMPANY>{0}</SUBCOMPANY>",SUBCOMPANY);
            XmlStr.Append("</USERINFO>");
            XmlStr.Append("</LOGINUSER>");
            return XmlStr.ToString();

[解决办法]
调用这个WebService时指定返回值类型是xml还是json,请参考我的博客:javascript调用WebService
[解决办法]
传输的字符串用base64转换。


这样可以避免webservice利用标准XML造成的一系列问题。

热点排行