【发布时间】:2014-07-25 15:21:20
【问题描述】:
我想从一个提取所有记录的表中创建一个 XML 文件,然后基本上将其导出到一个 XML 文件中。问题是,它需要专门格式化,以便记录按字段分解。例如,所有的 ID,然后是所有的客户姓名,然后是地址等。听起来很奇怪,但这正是我所需要的。例如在记录集中:
ID Fname Lname
1 Joe Shmoe
2 kyle Shoobert
3 Kernel Sanders
4 Bad Joke
在 XML 中看起来像这样:
<root>
<IDs>
<key>1</key>
<key>2</key>
<key>3</key>
<key>4</key>
</IDs>
<fnames>
<key>Joe</key>
<key>Kyle</key>
<key>Kernel</key>
<key>bad</key>
</names>
<lname>
<key>Schmoe</key>
<key>Shoobert</key>
<key>Sanders</key>
<key>Joke</key>
</lname>
</root>
然后,假设他们有一个 GPA 字段,我希望 xml 有另一个字段集来计算平均值或其字段,因此每条记录都会有一个 GPA1、GPA2 等并对它们进行平均。
提前致谢。
编辑:不知道如何更清楚地了解这个问题,但看到它是如何回答的,我为那些无法理解我的措辞的人道歉。以后我会继续努力的。
【问题讨论】:
-
是否存在技术限制,为什么无法将 XSLT 应用于 SQL Server 的输出?
-
MySQL、SQL Server、Oracle:不同
-
为了澄清问题被搁置,我只需要一种方法来导出记录,使我能够将它们格式化为完成的 XML 文档。 Jaaz Cole 回答了这个问题,谢谢!
标签: mysql sql sql-server xml oracle