请问如何解决sql2000生成xml文件,被XMLspy认为有不良格式.

cheny1234 cheny1234 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
数据库结构:
create table ##Folder(
f_id int,
[name] nvarchar(20)
)

create table ##Placemark(
id int,
f_id int,
[name] nvarchar(200),
[description] nvarchar(4000)
)

create table ##point(
id int,
[coordinates] nvarchar(50)
)

输出语句:
exec master..xp_cmdshell 'bcp "select Folder.name,Placemark.name,Placemark.description,Point.coordinates from ##folder Folder inner join ##placemark Placemark on Folder.f_id=Placemark.f_id inner join ##point Point on Placemark.id=Point.id order by folder.name FOR XML AUTO, ELEMENTS" queryout "D:\a.xml" /U"sa" /P"" /c'

不良格式的原因:
1)如果有中文,会变成乱码,并影响后面的元素标记.
  如果直接从查询分析器把结果copy到XMLspy,不会乱码.
2)元素标记被截断换行.
...全文
评论 3
收藏 已收藏
分享
返回顶部
cheny1234
应用实例 27,579 成员 68,540 内容