我知道一个查询可以查出XML格式的SQL语句
SELECT * FROM DeptMember FOR XML AUTO
SELECT * FROM DeptMember FOR XML AUTO
解决方案 »
- ListView的OnItemDataBound
- 一个数据插入的问题
- C# Asp.NET 登录
- 大家帮忙看看哦,有没有代码,做一个只要鼠标放上去就可以自动伸缩的PANEL, 谢谢哈
- 将文件下载到客户端,然后打开,用什么方法?另一个问题,如何下载时只有提示框只有“保存”“取消”不要“打开”
- 怎么样避免.net页中服务器端按钮按回车会提交页面的情况?
- 你们说这是什么问题?dataSet.tables 竟不能访问
- 关于线程并发的问题。
- 急问:谁能提供给我一个"文件在客户端下载的程序",谢谢了
- 怎么让0.3333变成0.33
- 有好的免费版的asp.net国产数据图表控件?
- FCKeditor2.5为什么在开发时正常使用,而上传到网站则无法使用
好象还可以在sql里面指定 标签名 或者为属性 也可以查询出来了通过程序去写一个xml文件
取出数据填充datatable,再用WriteXml()方法
DataTable dt =GetDataTalbe();//获取一个datatable
dt.TableName = "dtname";
System.IO.StringWriter writer = new System.IO.StringWriter();
dt.WriteXml(writer);得到如下格式的XML <?xml version="1.0" encoding="UTF-8" ?>
- <DocumentElement>
- <Menu>
<ID>1</ID>
<type>1</type>
<caption>根菜单一</caption>
<updateTime>2008-10-25T22:28:06.92+08:00</updateTime>
</Menu>
- <Menu>
<ID>9</ID>
<type>1</type>
<caption>根菜单二</caption>
<updateTime>2008-10-26T00:01:49.25+08:00</updateTime>
</Menu>
- <Menu>
- </DocumentElement>或者直接用SELECT * FROM DeptMember FOR XML AUTO 调用如下方法输出查询的字符串
private void ResponseXML(System.Text.StringBuilder xmlnode)
{
System.Web.HttpContext.Current.Response.Clear();
System.Web.HttpContext.Current.Response.ContentType = "Text/XML";
System.Web.HttpContext.Current.Response.Expires = 0;
System.Web.HttpContext.Current.Response.Cache.SetNoStore();
System.Web.HttpContext.Current.Response.Write(xmlnode.ToString());
System.Web.HttpContext.Current.Response.End();
}
protected void Page_Load(object sender, EventArgs e)
{
System.Text.StringBuilder xmlNode = new System.Text.StringBuilder();
xmlNode.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
xmlNode.Append("<r>");
xmlNode.Append(result);
xmlNode.Append("</r>");
ResponseXML(xmlNode);
}得到如下形式XML文档
<?xml version="1.0" encoding="UTF-8" ?>
- <r>
<examList ID="3" examGrade="2006" examType="文理" examDate="200610" examName="枝江一中2006-2007学年度高一十月考试" examBase="000000" teaScoreLocked="0" isOnline="1" teaECLocked="0" averageLocked="0" sectionLocked="0" estiStdID="0" sum9="900" chineseScore="150" mathScore="150" englishScore="150" physicsScore="100" chemistryScore="100" biologyScore="100" politicsScore="50" historyScore="50" geographyScore="50" score6lScore="600" score6wScore="600" score3Score="450" score3lScore="300" score3wScore="150" />
-</r>