如何把从数据库读取的信息做成xml文件

如何把从数据库读取的信息做成xml文件

如果是Sql2005以上版本就简单了

SELECT TOP 10 * FROM dbo.UserInfo
FOR XML PATH('UserInfo'),ROOT ('UserList')

就会生成以下XML
PATH里面的字符串生成行标签
ROOT生成根标签
<UserList>
<UserInfo>
<UserName>administrator</UserName>
<Age>21</Age>
<NickName>小张</NickName>
......
</UserInfo>
<UserInfo>
<UserName>administrator</UserName>
<Age>21</Age>
<NickName>小张</NickName>
......
</UserInfo>
<UserInfo>
<UserName>administrator</UserName>
<Age>21</Age>
<NickName>小张</NickName>
......
</UserInfo>
......
</UserList>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-26
首先这个要有一定转换格式的,通常多张表的内容组合成一个或一批同类型XML文件。
反之一个XML文件的数据也可以转换后输入到几张关系表中。
据我所知,DB2数据库就能实现这种转换功能,估计ORACLE和SQL SERVER也行。这三者号称都实现了NATIVE XML了。
第2个回答  2010-12-17
有自动生成的软件,国外的
第3个回答  2010-12-17
没有直接做成xml的。
先读出来,再生成sml
相似回答