Vous pouvez transformer la ligne de table en XML à l'aide en utilisant xmlelement
:
(select xmlelement (name Project,
xmlattributes(p.projectID as id),
xmlelement(p.name as Name),
xmlelement(name Customer,
xmlattributes(p.customerID as id),
xmlforest(p.customerName as Name, p.city as City)
))
)
from
TableName p
Vous devez remplacer « TableName » avec tout ce que votre table est appelée. Cela retourne essentiellement des données en XML et imbrique un nouvel élément client dans une balise de projet parent. Ceci est le XML en sortie:
<Project id="1">
<Project Name>Manhatten Project</Project>
<Customer id="200">
<Name>Jim Doe</Name>
<City>New York</City>
</Customer>
</Project>
Vous pouvez ensuite analyser le XML en .net avec la méthode Read()
. Si vous n'avez jamais utilisé XML avec .net, lisez this article pour une introduction générale.