ASP.NET技巧:使用ASPX输出XML应注意的问题

asp.net|xml|技巧|问题

  Ajax应用程序中服务器端如果使用ASPX返回XML格式数据,一般将VS生成的HTML字符先清除,代码文件中直接使用Response.Write输出XML字符串。

  需要注意的是要设置Response的相应属性客户端才能正确解析字符串。

  首先要设置ContentType 属性:

Response.ContentType = "text/xml";

  如果xml字符串中包含中文则还要设置Charset属性:

Response.Charset = "GB2312";
 
  然后按照XML文件的格式输出内容:

Response.Write("<?xml version=\"1.0\" encoding=\"GB2312\" ?>");
 
  今天就是因为这个Charset让我郁闷了好久,因为XML字符中中包含中文字符而又没有设置Charset,因此XMLHttpRequest.responseXML总是null,查了半天资料终于恍然大悟。

时间: 2024-12-01 07:57:33

ASP.NET技巧:使用ASPX输出XML应注意的问题的相关文章

ASP.NET技巧:字符自动截取问题

asp.net|技巧|问题  1            StringBuilder xml = new StringBuilder(); 2            xml.Append("<user>"); 3            xml.Append("<qq>" + qq + "</qq>"); 4            xml.Append("<religion>" +

asp.net实现输出xml的方法_实用技巧

本文实例讲述了asp.net实现输出xml的方法.分享给大家供大家参考,具体如下: #region 根据xml节点 查询xml节点的值并作修改 /// <summary> /// 根据xml节点 查询xml节点的值并作修改 /// </summary> /// <param name="fileName">要加载的xml文件</param> /// <param name="tagName">xml节点的名

ASP.NET技巧:开发时复制aspx网页的方法

asp.net|技巧|网页 简单的copy /paste    *.aspx网页,所使用的是同一个CodeBehind  ,这往往不是我们所想要的!!! 我们一般都希望使这两个网页具有各自的  *.cs文件. 步骤: ①新建一个WebForm. ②把源和目标网页都切换到HTML设计页面,进行HTML代码整个替换copy  关键:[第一行黄色背景的代码不要拷贝和替换] ③把源和目标网页的*.cs代码全部替换, 关键:[要把拷贝后的类名改为你新建的WebForm的名称]

字符串用xml输出-asp.net替换xml中的值并输出xml

问题描述 asp.net替换xml中的值并输出xml 例: xml 模板: <?xml version="1.0" standalone="yes"?> {Manpower.ID},{Manpower.Name} {Manpower.Age}{Manpower.Gender} {Project.ID} 替换掉所有{*} 问题: 先将xml模板读成string类型,找到所有的{*},但是不知道怎样将{*}替换成想要的值,并将替换值后字符串用xml输出,坐等

asp.net C++输出 xml代码

asp教程.net c++输出 xml代码 #include "stdafx.h" using namespace system; using namespace system::configuration; using namespace system::data; using namespace system::data::sqlclient; using namespace system::xml; void navigate(xmlnode ^node, int depth)

asp.net实现调用带有输出参数的存储过程实例_实用技巧

本文实例讲述了asp.net实现调用带有输出参数的存储过程.分享给大家供大家参考,具体如下: 前台jqurey <script type="text/javascript"> $(document).ready(function(){ $('#change_image').click(function(){ $('#imgAuthenCode').attr('src','CheckCode.aspx?'+Math.random());}); $("#account

PHP输出XML到页面的3种方法详解_php技巧

第一种方法: 复制代码 代码如下: <?phpheader("Content-type: text/xml");echo "<?xml version=/"1.0/" encoding=/"UTF-8/"?>";echo "<users>";echo "<user>";   echo "<name>";    ec

php输出xml属性的方法_php技巧

本文实例讲述了php输出xml属性的方法.分享给大家供大家参考.具体分析如下: 这段代码通过一个简单的范例演示了php如何读取xml文件并输出xml属性 <?php $xml = simplexml_load_file("books.xml"); foreach($xml->book[0]->author->attributes() AS $a => $b) { echo "$a = $b <br />"; } ?>

php输出xml必须header的解决方法_php技巧

本文实例讲述了php输出xml必须header的解决方法.分享给大家供大家参考.具体方法如下: 问题描述: 最近在做一个xml输出时发现我们直接使用echo输入的xml文档会提示Error: Object # has no method 'load'错误的了,后改用了header()输出xml头文件就解决了,下面记录一下. 解决方法: 由于xml长的和txt文件太相似,所以导致我总和txt混为一谈. 现来看看如下代码: 复制代码 代码如下: echo '<?xml version="1.0