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

webservice回来XML

2012-08-19 
webservice返回XML为什么我的webservice返回的是?xml version1.0 encodingutf-8?string xmlnsh

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

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

有什么办法让它显示成下面的样式

[解决办法]
这是做不到的,因为违反了XML标准。

你返回的是一个字符串,这个字符串会被编码放到<string></string>里面。你可能想不编码,但这实际上行不通。假设你传递的字符串是"<sometag>hello >>>",那么输出就是<string><sometag>hello >>></string>。这是一个合法的XML吗?这甚至不是一个合法的XML!因此,你是不可能要求一个字符串不编码的,否则连基本的XML合法性都保证不了。

热点排行