将SQL查询结果输出到GeoRSS
问题描述:
我从我的SQL查询(名称,描述,纬度,经度)中获取我的信息,但我有问题将其转换为GeoRSS的正确格式,以便它可以被我的虚拟地球地图。 FOR XML AUTO并没有给我想要的东西,我似乎也找不到任何如何将SQL查询的输出提取到GeoRSS的例子。将SQL查询结果输出到GeoRSS
这里是的GeoRSS格式的样本,我正在寻找:
<channel>
<title>Reported Road Hazards</title>
<link/>
<description>Road hazards reported to the city</description>
<item>
<title>Traffic Light</title>
<description>Traffic light on north west corner out</description>
<geo:lat>43.64887</geo:lat>
<geo:long>-79.385362</geo:long>
</item>
</channel>
答
我已经得到通过SQL我所需的输出。
With XMLNAMESPACES ('http://www.w3.org/2003/01/geo/wqs84_pos#' as geo)
Select Name as title, [Description], Lat as 'geo:lat', Long as 'geo:long'
From myTable
FOR XML PATH ('item'), ROOT('rss')
这一基本格局将由服务,如Bing地图,谷歌地图等给你的GeoRSS格式消费XML ....