Вы можете преобразовать строку таблицы в XML с помощью с помощью 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
Вы должны заменить «TableName» с тем, что ваша таблица называется. Это в основном возвращает данные как XML и вставляет новый элемент клиента внутри родительского тега проекта. Это XML, выводимый:
<Project id="1">
<Project Name>Manhatten Project</Project>
<Customer id="200">
<Name>Jim Doe</Name>
<City>New York</City>
</Customer>
</Project>
Вы можете разобрать XML в .net с помощью метода Read()
. Если вы раньше не использовали XML с .net, прочитайте this article для общего ознакомления.