现在位置:首页->技术中心->.NET
asp.net输出纯xml格式数据
作者: 日期: 2007-12-26 20:32:01 访问次数:出处:
 显示选项:自动滚屏[左键停止]
 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Server01.aspx.cs" Inherits="Server01" %>
只保留以上这行代码。

.cs文件主要是:

public partial class Server01 : System.Web.UI.Page
...{
private string connString = @"server=BJ2-JIANGFJFDBSERVER;Trusted_Connection=false;database=TestDB;uid=sa;pwd=7929009";


protected void Page_Load(object sender, EventArgs e)
...{
Response.Clear();
Response.ContentType
= "text/xml";
Response.Charset
= "UTF-8";

getDataset();
// getXml();

Response.End();
}


private void getDataset()
...{
DataSet ds
= new DataSet();
SqlConnection conn
= new SqlConnection(connString);

SqlCommand cmd
= new SqlCommand("select * from TA",conn);

SqlDataAdapter sda
= new SqlDataAdapter(cmd);

sda.Fill(ds);
DataTable dt
= ds.Tables[0];

StringBuilder xmlData
= new StringBuilder();
xmlData.AppendLine(
@"<?xml version='1.0' encoding='UTF-8' ?>");
xmlData.AppendLine(
@"<root>");

foreach (DataRow dr in dt.Rows)
...{
string id = dr["id"].ToString();
string name = dr["name"].ToString();

xmlData.AppendLine(
@"<person");
xmlData.AppendLine(
@" id='"+id+"' ");
xmlData.AppendLine(
@">");

xmlData.AppendLine(
@"<id>" + id + "</id>");
xmlData.AppendLine(
@"<name>" + name + "</name>");

xmlData.AppendLine(
@"</person>");
}

xmlData.AppendLine(
@"</root>");
Response.Write(xmlData.ToString());

}

private void getXml()
...{
StringBuilder xmlData
= new StringBuilder();
xmlData.AppendLine(
@"<?xml version='1.0' encoding='UTF-8' ?>");
xmlData.AppendLine(
@"<root>根节点</root>");
xmlData.AppendLine(
@"根节点" + DateTime.Now.ToString() + "");
xmlData.AppendLine(
@"</root>");

Response.Write(xmlData.ToString());
}

}
  
⊕相关文章
  • ·asp.net使用3中类型存储过程
  • ·ASP.NET 2.0 本地化技术之研究(二)
  • ·ASP.NET 2.0 本地化技术之研究(1)
  • ·使用LINQ to SQL (第一部分)(韩现龙译)
  • ·解析:如何在 ASP.NET 中下载文件
  • ·在 .NET 框架程序中通过DllImport使用 Win32 API