これはかなり簡単だと思いますが、答えが見つからないようです。
SQL Server 2005でクエリを実行for xml, elements
し、最後に結果をXMLとして返します。
select top 10 title, pubdate, description, link
from rssfeed item
for xml auto, elements
従来のASPページからクエリを実行しています。通常、列から結果を取得するには、を使用しますrs.Fields.Item("colName")
。問題は、のfor xml
場合、列名が。のような長い文字列であるということですXML_F52E2B61-...
。
やってみrs.Fields(0).value
ました。これは、XMLではなく、疑問符で区切られたクエリの列の名前を奇妙に返しました。私の出力は次のとおりです。
?title?pubdate?description?link?item?L???
Management Studioでクエリをテストしましたが、XMLは問題ないように見えます。この値を従来のASPに読み込む方法はありますか?