新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linq實現(xiàn)XML轉換淺談
學習Linq時,經(jīng)常會遇到Linq實現(xiàn)XML轉換問題,這里將介紹Linq實現(xiàn)XML轉換問題的解決方法。

站在用戶的角度思考問題,與客戶深入溝通,找到永靖網(wǎng)站設計與永靖網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)絡空間、企業(yè)郵箱。業(yè)務覆蓋永靖地區(qū)。
Linq實現(xiàn)XML轉換,將內(nèi)存中的對象轉換為XML
通過 LINQ 查詢,可以輕松地在內(nèi)存中的數(shù)據(jù)結構、SQL 數(shù)據(jù)庫、ADO.NET 數(shù)據(jù)集和XML流或文檔之間轉換數(shù)據(jù)。下面的示例是Linq實現(xiàn)XML轉換,將內(nèi)存中的數(shù)據(jù)結構中的對象轉換為XML元素。
- class XMLTransform
- {
- static void Main()
- {
- // Create the data source by using a collection initializer.
- List
students = new List () - {
- new Student {First="Svetlana", Last="Omelchenko", ID=111,
Scores = new List{97, 92, 81, 60}}, - new Student {First="Claire", Last="O’Donnell", ID=112,
Scores = new List{75, 84, 91, 39}}, - new Student {First="Sven", Last="Mortensen", ID=113,
Scores = new List{88, 94, 65, 91}}, - };
- // Create the query.
- var studentsToXML = new XElement("Root",
- from student in students
- let x = String.Format("{0},{1},{2},{3}", student.Scores[0],
- student.Scores[1], student.Scores[2], student.Scores[3])
- select new XElement("student",
- new XElement("First", student.First),
- new XElement("Last", student.Last),
- new XElement("Scores", x)
- ) // end "student"
- ); // end "Root"
- // Execute the query.
- Console.WriteLine(studentsToXML);
- // Keep the console open in debug mode.
- Console.WriteLine("Press any key to exit.");
- Console.ReadKey();
- }
- }
Linq實現(xiàn)XML轉換,此代碼生成下面的XML輸出:
- < Root>
Svetlana Omelchenko 97,92,81,60 Claire O'Donnell 75,84,91,39 Sven Mortensen 88,94,65,91
【編輯推薦】
- LINQ查詢操作經(jīng)驗總結
- LINQ遍歷多個數(shù)組深入剖析
- Linq查詢Access數(shù)據(jù)文件淺談
- LINQ構建框架設計學習筆記
- LINQ重要組成部分簡介
分享題目:Linq實現(xiàn)XML轉換淺談
分享網(wǎng)址:http://www.5511xx.com/article/cogsssj.html


咨詢
建站咨詢
