早期.NET上要產生XML結構的資料可以說相當麻煩,要用到蠻多相關的類別。而在LINQ問世後,這過程就被簡化了許多。
現在要產生資料,只要用到XElement這個類別就可以了,下面是示範的程式碼:
XElement的好處在於可以在建構子裡一直塞XElement,如果個數不確定,還可以塞整個List進去。而上面的寫法,可以讓程式設計師很清楚的了解整個XML的結構,而不至於錯亂。
執行結果。
如果舊有的程式只能吃XmlDocument,也可以利用下面的寫法將XElement做轉換。
參考資料
在 C# 中建立 XML 樹狀結構 (LINQ to XML)
Converting between XDocument and XmlDocument, XElement and XmlElement
全站熱搜
留言列表