我想将数据从表导出到特定格式的 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>
我缺少的是描述需要在事件属性之外,并且需要有一个标签。
有没有人能指出我正确的方向,或者给我一个关于如何完成这个的教程或类似的东西?
谢谢,
马特