1
我有一个SQL语句返回一个xml结果,用于序列化对象。我想向一个元素添加一个属性,它反映了对象的类型“xsi:type = table “但我不知道如何?xml序列化和xml sql服务器
我有一个SQL语句返回一个xml结果,用于序列化对象。我想向一个元素添加一个属性,它反映了对象的类型“xsi:type = table “但我不知道如何?xml序列化和xml sql服务器
可以使用一些额外的信息,你的问题,但在这里有云:
SELECT TOP 10 SomeId, COUNT(1) SomeValue
INTO #SomeTable
FROM (SELECT ABS(CAST(NEWID() AS binary(6)) % 1000) + 1 SomeId
FROM sysobjects) sample
GROUP BY SomeId;
WITH XMLNAMESPACES (N'http://www.w3.org/2001/XMLSchema-instance' as xsi)
SELECT SomeId "@SomeId",
-- here is where you specify the type to put in the attribute
'table' "@xsi:type",
SomeValue
FROM #SomeTable
FOR XML PATH('AnElement'), ROOT('RootElement')
DROP TABLE #SomeTable;
请张贴查询... – 2010-11-15 02:19:05