苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4676|回复: 1

[其他] webservice 字符串如何返回成xml格式

[复制链接]
发表于 2013-4-14 23:19:34 | 显示全部楼层 |阅读模式
本帖最后由 W@lf 于 2013-4-14 23:21 编辑

为什么我的webservice返回的是
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/"><sometag>Hello World</sometag> </string>

而不是
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/"> <sometag>Hello World </sometag> </string>

webservice 的代码如下
[WebMethod]
        ///注册用户
        public string 测试(string str)
        {
            return "<sometag>Hello World </sometag>";
            
        }


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-4-15 08:03:59 | 显示全部楼层
webservice本身返回的就是标准的Xml格式,只是如果是单类型的话,是当成字符串的,如果是DataTable的话就是Xml格式,当然如果你使用C#本身去调用的话可以使用DataTable直接接收,如果是String类型的话返回的就是字符串,你不要看页面生成的代码,要调用一下才能看到真正的效果,你上面的例子返回的应该是只有这些
<sometag>Hello World </sometag>

是这样的,你看到的是webservice是浏览器打出来的格式,楼主调用一下看看就明白了


<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">

</string>
这些是自动加上的,
里面才是你真正返回的内容
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-26 04:25

© 2014-2021

快速回复 返回顶部 返回列表