asp.net如何将webservice的方法直接返回xml字符串或者xml文件
asp.net如何将webservice的方法直接返回xml字符串或者xml文件(注意webservice的方法的返回值不是xml类型的)...
asp.net如何将webservice的方法直接返回xml字符串或者xml文件(注意webservice的方法的返回值不是xml类型的)
展开
6个回答
展开全部
其实看不太懂你的问题。。。如果webservice返回值不是xml类型的话,那也应该是xml格式的字符串,只有这样才能够转化成xml
又或者是webservice的返回值是一个有固定格式的string型,然后你在进行对返回值的编辑,最后变成xml格式的
又或者是webservice的返回值是一个有固定格式的string型,然后你在进行对返回值的编辑,最后变成xml格式的
更多追问追答
追问
比如,在地址上输入一个webservice的地址,如:http://localhost:1649/WebService/Service.asmx
里面有一个HelloWord的方法:然后点击调用后会生成一个xml的文件
我现在想在别的页面调用这个HelloWord方法时直接生成跟上面一样的xml
追答
哦。。这样恐怕你只能自己转换
因为当你打开webservice,并且在页面上使用方法时,webservice会显示成xml形式给你看,但是仅限于看~~~仅此而已。。。如果你要使用这个xml 必须自己转换
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么叫XML字符串类型??你直接返回一个string里面包含xml文件里的所有内容,然后在前台将这个字符串通过楼上仁兄说的Xmldocument xd=new Xmldocument ();
xd.LoadXml(string);
就可以还原成XML格式了,到时候要输出还是保存不就是你说了算了么?
xd.LoadXml(string);
就可以还原成XML格式了,到时候要输出还是保存不就是你说了算了么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接返回字符串就行了啊
xml就是字符串啊
xml就是字符串啊
追问
请注意括号里的注意,返回的方法不是XML类型的,也不是XML字符串型的
追答
看不懂,啥玩意啊,到底戏想返回啥
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个简单
Xmldocument xd=new Xmldocument ();
xd.LoadXml(string);
Return xd;
Xmldocument xd=new Xmldocument ();
xd.LoadXml(string);
Return xd;
追问
如果我的webservice方法返回的是一个对象呢(比如实体类),这种方法好像不可以,可以用别的方法吗
追答
可以 你可以通过创建xml对象的方法 将对象的值和属性名称赋给它
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询