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

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

2011-03-13_161516

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

 

執行結果。

2011-03-13_161538

 

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

2011-03-13_161556

 

參考資料

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

Converting between XDocument and XmlDocument, XElement and XmlElement
arrow
arrow
    全站熱搜

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