xml 放在Ie里面却不能解析xml

mqtheone 2010-10-25 12:34:02
我的asp.net 代码 是这样的

private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
Response.Write(return_XML());
Response.End();
}
}

public string return_XML()
{
string strSQL = "SELECT * FROM Country Order By Title ASC";
IDataReader reader = ELOBJ.database.SqlSrv.get_reader (strSQL,Optoma.Database.Connstr.OptomaChinaRMAConnstr);
string getCount="<?xml version= '1.0' encoding='utf-8' ?>";
getCount+="<results>";
while (reader.Read())
{

getCount+="<data>";
getCount+="<Country_ID>"+reader["Country_ID"].ToString()+"</Country_ID>";
getCount+="<TitleX>"+reader["Title"].ToString()+"</TitleX>";
getCount+="</data>";
}
getCount+="</results>";
reader.Close();
return getCount;


}






运行得到的页面却不是xml 直接就是 html 结果 如下

3上海11山西12山東20云南2天津1北京17四川30甘肃28宁夏5吉林15安徽16江西13江苏31西藏10河北9河南27青海4重慶25海南14浙江19湖北18湖南6黑龙江29新疆24福建8内蒙古23广西22广东21贵州7辽宁26陕西



我右键查看html 源代码
如下

<?xml version= '1.0' encoding='utf-8' ?><results><data><Country_ID>3</Country_ID><TitleX>上海</TitleX></data><data><Country_ID>11</Country_ID><TitleX>山西</TitleX></data><data><Country_ID>12</Country_ID><TitleX>山東</TitleX></data><data><Country_ID>20</Country_ID><TitleX>云南</TitleX></data><data><Country_ID>2</Country_ID><TitleX>天津</TitleX></data><data><Country_ID>1</Country_ID><TitleX>北京</TitleX></data><data><Country_ID>17</Country_ID><TitleX>四川</TitleX></data><data><Country_ID>30</Country_ID><TitleX>甘肃</TitleX></data><data><Country_ID>28</Country_ID><TitleX>宁夏</TitleX></data><data><Country_ID>5</Country_ID><TitleX>吉林</TitleX></data><data><Country_ID>15</Country_ID><TitleX>安徽</TitleX></data><data><Country_ID>16</Country_ID><TitleX>江西</TitleX></data><data><Country_ID>13</Country_ID><TitleX>江苏</TitleX></data><data><Country_ID>31</Country_ID><TitleX>西藏</TitleX></data><data><Country_ID>10</Country_ID><TitleX>河北</TitleX></data><data><Country_ID>9</Country_ID><TitleX>河南</TitleX></data><data><Country_ID>27</Country_ID><TitleX>青海</TitleX></data><data><Country_ID>4</Country_ID><TitleX>重慶</TitleX></data><data><Country_ID>25</Country_ID><TitleX>海南</TitleX></data><data><Country_ID>14</Country_ID><TitleX>浙江</TitleX></data><data><Country_ID>19</Country_ID><TitleX>湖北</TitleX></data><data><Country_ID>18</Country_ID><TitleX>湖南</TitleX></data><data><Country_ID>6</Country_ID><TitleX>黑龙江</TitleX></data><data><Country_ID>29</Country_ID><TitleX>新疆</TitleX></data><data><Country_ID>24</Country_ID><TitleX>福建</TitleX></data><data><Country_ID>8</Country_ID><TitleX>内蒙古</TitleX></data><data><Country_ID>23</Country_ID><TitleX>广西</TitleX></data><data><Country_ID>22</Country_ID><TitleX>广东</TitleX></data><data><Country_ID>21</Country_ID><TitleX>贵州</TitleX></data><data><Country_ID>7</Country_ID><TitleX>辽宁</TitleX></data><data><Country_ID>26</Country_ID><TitleX>陕西</TitleX></data></results>


不知道 为什么 不是xml 的格式 在线等 谢谢 !!

...全文
59 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mqtheone 2010-10-25
  • 打赏
  • 举报
回复
cpp2017 你是对的 谢谢你! 已经给分了
mqtheone 2010-10-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 a54400950 的回复:]
在load事件中 页面元素还未加载 当你在load事件中读取的时候不会先调xml的解析器,而是用Dom解析,

就有可能造成这个结果
[/Quote]

请问怎么做??
cpp2017 2010-10-25
  • 打赏
  • 举报
回复
加一句

Response.ContentType= "text/xml";
长汕 2010-10-25
  • 打赏
  • 举报
回复
在load事件中 页面元素还未加载 当你在load事件中读取的时候不会先调xml的解析器,而是用Dom解析,

就有可能造成这个结果

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧