Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Конвертиране на набор от резултати от заявка/съхранена процедура в XML

В основата на .NET има две готови технологии, които ще ви позволят да създавате XML. И в двата случая няма да можете да напишете доста код.

1) XmlDocument подход, напр. XML DOM основан начин на правене на нещата. Създавате XmlDocument, създавате възли, задавате атрибути, създавате дъщерни възли и така нататък и накрая записвате всичко на диск.

Плюсове:работи на .NET 1.x и по-нови версии, доста е разпространен и добре познат Минуси:е малко "тромав", пази цялата XML структура в паметта

Вижте повече информация в MSDN документи и безброй статии и публикации в блогове в мрежата

2) След това има по-новия Linq-to-XML подход, при който създавате своя документ с помощта на Linq изрази. Това е достъпно само в .NET 3.5 и по-нова версия и някои хора го харесват, други го мразят с много страст :-)

Плюсове:ако харесвате LINQ, той се чувства доста естествен и по-директен от XML DOM подхода Минуси:само на .NET 3.5 и по-нови версии

Вижте някои статии и публикации в блогове по темата:

Със сигурност има много повече - просто bing или google за "linq to xml".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да промените таблицата в SQL Server с помощта на Alter Statement - SQL Server / T-SQL урок, част 35

  2. репликация между две таблици с различни имена и които имат различни имена на колони. Възможно ли е да се създаде такава репликация

  3. Прочетете XML документ, съхранен в SQL Server 2008 R2 с XML тип данни

  4. Нормализиране на изключително голяма маса

  5. Как да намеря порта за MS SQL Server 2008?