将SQL查询结果输出到GeoRSS

时间:2009-11-18 17:49:58

标签: sql xml virtual-earth

我从我的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>

1 个答案:

答案 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等服务使用....