我从我的SQL查询(名称,描述,纬度,经度)中获取了我的信息,但是我在使用GeoRSS的正确格式时遇到了问题,因此可能会被我的Virtual Earth地图使用。 FOR XML AUTO没有给我我想要的东西,我似乎无法找到如何将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>
答案 0 :(得分:1)
我通过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')
这个基本模式将为您提供GeoRSS格式的XML,供Bing Maps,Google Maps等服务使用....