SQL Server 2008空间数据应用系列十:使用存储过程生成GeoRSS聚(10)
来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:46 点击:次
[ID] AS varchar(8)) AS link,
geom.AsGml() AS [georss:where]
FROM
CQ_Region
FOR XML PATH('item'), ROOT('channel')
)
/**
* 使用XQuery格式化XML结果
**/
SELECT @GeoRSS.query('
<rss version="2.0"
xmlns:georss="http://www.georss.org/georss"
xmlns:gml="http://www.opengis.net/gml">
<channel>
<title>SQL Server 2008 GeoRSS</title>
<description>GeoRSS数据描述</description>
<link>http://www.beginningspatial.com</link>
{
for $e in channel/item
return
<item>
<title> { $e/title/text() }</title>
<description> { $e/description/text() }</description>
<link> { $e/link/text() }</link>
<pubDate> { $e/pubDate/text() }</pubDate>
<georss:where>
{
for $child in $e/georss:where/*
return
geom.AsGml() AS [georss:where]
FROM
CQ_Region
FOR XML PATH('item'), ROOT('channel')
)
/**
* 使用XQuery格式化XML结果
**/
SELECT @GeoRSS.query('
<rss version="2.0"
xmlns:georss="http://www.georss.org/georss"
xmlns:gml="http://www.opengis.net/gml">
<channel>
<title>SQL Server 2008 GeoRSS</title>
<description>GeoRSS数据描述</description>
<link>http://www.beginningspatial.com</link>
{
for $e in channel/item
return
<item>
<title> { $e/title/text() }</title>
<description> { $e/description/text() }</description>
<link> { $e/link/text() }</link>
<pubDate> { $e/pubDate/text() }</pubDate>
<georss:where>
{
for $child in $e/georss:where/*
return
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>