为了测试我声明了一个临时表并插入了一些数据,主要代码如下:
1 DECLARE @para TABLE( 2 ParaName nvarchar(50) null, 3 ParaValue nvarchar(50) null 4 ) 5 INSERT INTO @para 6 SELECT 'CityName','ShenZhen' union all 7 SELECT 'CountryName','China'; 8 9 SELECT 10 1 AS tag, 11 null AS parent, 12 ParaName AS [Para!1!Name], 13 ParaValue AS [Para!1!Value] 14 FROM @para 15 FOR xml explicit,root('root')
结果如下:
<root> <Para Name="CityName" Value="ShenZhen" /> <Para Name="CountryName" Value="China" /> </root>
其中tag表示节点,parent表示父节点。