早期.NET上要產生XML結構的資料可以說相當麻煩,要用到蠻多相關的類別。而在LINQ問世後,這過程就被簡化了許多。

現在要產生資料,只要用到XElement這個類別就可以了,下面是示範的程式碼:

XElement的好處在於可以在建構子裡一直塞XElement,如果個數不確定,還可以塞整個List進去。而上面的寫法,可以讓程式設計師很清楚的了解整個XML的結構,而不至於錯亂。

 

執行結果。

 

如果舊有的程式只能吃XmlDocument,也可以利用下面的寫法將XElement做轉換。

 

參考資料

在 C# 中建立 XML 樹狀結構 (LINQ to XML)

Converting between XDocument and XmlDocument, XElement and XmlElement
文章標籤
全站熱搜
創作者介紹
創作者 卑微研究生 的頭像
卑微研究生

卑微研究生的部落格

卑微研究生 發表在 痞客邦 留言(0) 人氣(207)