我已经以这种形式从数据库导出数据:
+--------------------+--------------+------------------+
| name | id | field |
+--------------------+--------------+------------------+
| name1 | 1 | field1 |
| name2 | 2 | field2 |
| name3 | 3 | field3 |
+--------------------+--------------+------------------+
我需要将它们转换为xml格式:
<items>
<item>
<name>name1</name>
<id>1</id>
<field>field1</field>
</item>
<item>
<name>name2</name>
<id>2</id>
<field>field2</field>
</item>
<item>
<name>name3</name>
<id>3</id>
<field>field3</field>
</item>
</items>
进行此转换的最佳方法是什么?
答案 0 :(得分:0)
我想你正在寻找这样的东西:
SELECT (
SELECT *
FROM #TABLE_NAME
FOR XML PATH ('Item'), TYPE) FOR XML PATH('Items')
这适用于SQL Server。
如果您正在使用mysql,此链接将帮助您找到将其更改为正确sintax的方法: