日期:2014-05-18  浏览次数:20580 次

救命啊!数据库数据转换XML!十万火急!在线等待啊!
在ASP.NET(c#语言)中如何把(Access、SQL Server)数据库里的数据提取出来转换为下面的XML格式(是转换为下面的格式,而不是去重新在创建一个XML新的文件,转化后的后缀名还是和以前的一样,比如:Index.aspx转化后的后缀名还是.aspx文件而不是.xml文件): 我要以下效果的格式:
<?xml version="1.0" encoding="utf-8" ?>
- <newsXmlFormat>
- <news>
1
<newsName>州委书记侍俊赴黄龙景区指导工作</newsName>
<newsBrief>1月18日,州委书记侍俊带领州委秘书长</newsBrief>
<newsCont>1月18日,州委书记侍俊带领州委秘书长</newsCont>
<newsTime>2008-1-29 10:56:30</newsTime>
<newsTPic>upload/20080129111527-0.jpg</newsTPic>
<newsSPic>upload/20080129111533-0.jpg</newsSPic>
</news>
- <news>
- <news>
2
<newsName>州委书记侍俊赴黄龙景区指导工作</newsName>
<newsBrief>1月18日,州委书记侍俊带领州委秘书长</newsBrief>
<newsCont>1月18日,州委书记侍俊带领州委秘书长。</newsCont>
<newsTime>2008-1-29 10:56:30</newsTime>
<newsTPic>upload/20080129111527-0.jpg</newsTPic>
<newsSPic>upload/20080129111533-0.jpg</newsSPic>
</news>
- <news>
<eof>0</eof>
<nowPage>1</nowPage>
</newsXmlFormat>
十万火急,请高手们帮棒忙,麻烦给出详细代码和详细注释,多谢!多谢!
string sXml = ds.GetXml();
string sFileName = System.Web.HttpContext.Current.Server.MapPath("xFile.xml");
StreamWriter sr = File.CreateText(sFileName);
sr.WriteLine(sXml);
sr.Close();
像这种虽然是把数据提取出来了转化为了XML格式,但不是我想要的那种,这种是重新创建了一个.xml文件,我需要的是转化后的后缀名还是要.aspx的!

------解决方案--------------------
如果转化成aspx的话就不叫转化成xml了
这是我个人的看法!
那你可以用最普通的方法:
不用xml 前台写成xml格式的表格,后台绑定数据就ok了