方式1: 添加repeater控件或使用服务器端变量如<%=allcount %> 页面端代码如下: <?xml version="1.0" encoding="gb2312" ?> <%@ Page Language="C#" AutoEventWireup="true" Codebehind="Test.aspx.cs" Inherits="interfaces.Test" ResponseEncoding="gb2312" ContentType="text/xml"%> <root> <allcount><%=allcount %></allcount> <asp:Repeater runat="server" ID="rptlist"> <ItemTemplate><project> <city><%#Eval("city") %></city> <name><%#Eval("name") %></name> </ItemTemplate> </asp:Repeater> </root> 服务器端绑定repeater rptlist.DataSource = dv; rptlist.DataBind(); 方式二,用response输出到页面 Response.Clear(); Response.ContentType = "application/xml"; StringBuilder sb = new StringBuilder(); sb.Append("<?xml version=/"1.0/" encoding=/"GB2312/" ?>"); ... sb.Append("</data>"); //然后输出 Response.ContentType = "text/xml"; Response.Write(sb.ToString()); Response.End();