テーブルから特別にフォーマットされたXMLファイルにデータをエクスポートしたい。私はXMLファイルにかなり慣れていないので、私が求めているものは非常に明白かもしれませんが、ネット上で探しているものを見つけることができません。
必要なXML結果の形式は次のとおりです。
<data>
<event
start="May 28 2006 09:00:00 GMT"
end="Jun 15 2006 09:00:00 GMT"
isDuration="true"
title="Writing Timeline documentation"
image="http://simile.mit.edu/images/csail-logo.gif">
A few days to write some documentation
</event>
</data>
私のテーブル構造は次のとおりです。
name VARCHAR(50),
description VARCHAR(255),
startDate DATETIME,
endDate DATETIME
(現時点では、XMLフィールドの画像やisDurationにはあまり興味がありません)。
私が試してみました:
SELECT [name]
,[description]
,[startDate]
,[endTime]
FROM [testing].[dbo].[time_timeline]
FOR XML RAW('event'), ROOT('data'), type
それは私に与えます:
<data>
<event name="Test1"
description="Test 1 Description...."
startDate="1900-01-01T00:00:00"
endTime="1900-01-01T00:00:00"
/>
<event name="Test2"
description="Test 2 Description...."
startDate="1900-01-01T00:00:00"
endTime="1900-01-01T00:00:00"
/>
</data>
私が見逃しているのは、説明がイベント属性の外にある必要があり、タグが必要であるということです。
誰かが私を正しい方向に向けたり、これを達成する方法についてのチュートリアルなどを教えてくれますか?
ありがとう、
マット