【发布时间】:2017-04-13 10:49:40
【问题描述】:
我觉得这应该是很简单的事情,但我似乎无法弄清楚。
给定以下 XML:
<Responses>
<Response>
<ResponseId>1</ResponseId>
<DateCreated>2016-02-01T18:26:17Z</DateCreated>
<Detail>
...
</Detail>
</Response>
<Response>
<ResponseId>2</ResponseId>
<DateCreated>2016-02-01T18:33:28Z</DateCreated>
<Detail>
...
</Detail>
</Response>
<Response>
<ResponseId>3</ResponseId>
<DateCreated>2016-02-12T19:33:48Z</DateCreated>
<Detail>
...
</Detail>
</Response>
<Response>
<ResponseId>4</ResponseId>
<DateCreated>2016-02-15T18:21:09Z</DateCreated>
<Detail>
...
</Detail>
</Response>
<Response>
<ResponseId>5</ResponseId>
<DateCreated>2016-02-15T19:04:07Z</DateCreated>
<Detail>
...
</Detail>
</Response>
</Responses>
我能够很好地检索每个节点的元素(即 ResponseId、DateCreated 和 Detail 导致五行,每行 3 列),但我需要返回完整的响应节点 xml。
目前,我能想到的唯一解决方案是在检索 ResponseId、DateCreated 和 Detail 后手动重新构建所需的结果,但这对我来说似乎是一个混乱且容易出错的选项。
【问题讨论】:
标签: sql-server xml