最近在Review程式碼時,有一個功能是 查詢資料庫中一列,然後生成像
<rootelements>
<col>a</col>
<col>b</col>
<col>c</col>
</rootelements>
開發人員查用的方法是,返回一個結果集,然後用迴圈的方法拼成這個字串.然後再解析成XML
其實從05以後SQLServer對XML的支援大大增強.我們可以使用下面這一行SQL就返回上面的結果
Select col from table for xml xpath(‘’),root(‘rottelements')
xpath(‘') 表明每個行不再生成一個Xml根元素.假如寫成
Select col from table for xml xpath(),root(‘rottelements’)
<rootelements>
<row>
<col>a</col>row
</row>
<row>
<col>b</col>row
</row>
<row>
<col>c</col>row
</row>
</rootelements>
更詳細的可以看下面的微信幫助,寫的很詳細
http://msdn.microsoft.com/zh-cn/library/bb510462.aspx
應用SQLServer For XML 生成XML避免在C# 拼字串
相關文章
- xml字串轉JSON字串XML字串JSON
- C# XML解析C#XML
- 序列化篇 生成xml 以及讀取xmlXML
- C# 操作xml(轉)C#XML
- C# 之 Linq to XmlC#XML
- ArkTS 中的 XML 解析與生成:應用開發實戰XML
- C#讀取Xml檔案C#XML
- C# 將HTML轉為XMLC#HTMLXML
- C# 將Excel轉為XMLC#ExcelXML
- XML與JSON(在更)XMLJSON
- 處理XML資料應用實踐XML
- Python解析XML檔案生成HTMLPythonXMLHTML
- java使用jaxb解析XML(含根據xml自動生成實體類)JavaXML
- .net api介面接收字串或者xmlAPI字串XML
- 使用 XML 時儘量避免使用的技術XML
- 使用C#讀寫xml檔案C#XML
- C# XML基礎入門(XML檔案內容增刪改查清)C#XML
- android學習-應用結構-AndroidManifest.xmlAndroidXML
- C# - XML讀寫與序列化C#XML
- c#(解析xml檔案基礎方法)C#XML
- XMLXML
- C# xml文件反序列化記事C#XML
- 使用FOR XML AUTO控制XML輸出KHXML
- java 語音用xml檔案實現圖形介面 xml檔案JavaXML
- 【mybatis xml】資料層框架應用--Mybatis 基於XML對映檔案實現資料的CRUDMyBatisXML框架
- XML節點自動生成簡單例項XML單例
- [xmlbeans]自動生成讀寫xml的java類XMLBeanJava
- XML文件XML
- Xml解析XML
- 如何將自定義XML檢視注入SAP Fiori Elements應用XML
- 都 2021 年了,竟然有人搞大資料時忽略 JSON 而去研究用 C# 把 XML 轉換為 XML 的技術大資料JSONC#XML
- PHP xml 轉陣列 陣列轉 xml 操作PHPXML陣列
- XML Schema 字串資料型別及約束詳解XML字串資料型別
- .NETCore C# 中級篇2-6 Json與XMLNetCoreC#JSONXML
- XML基礎XML
- php建立XMLPHPXML
- Java解析XMLJavaXML
- setting.xmlXML
- go 解析xmlGoXML