XML讀寫利器XElement(Linq to xml)


年初公司績效改革,在等最后通知,不知我有沒理解錯,感覺新版績效最高會比原先最高拿到的獎金整整少一半。。。

還好同時也有調工資,加了一點。去年好像是年中整體調過一次,不知公司是一年調兩次還是從今年開始改成年初調。

 

晚上去加班,處理一個數據交換,本想XML和實體直接互相轉換,但XML結構太復雜,自動轉換不理想,改用手工處理。

 

原先其它項目是用原始的XmlDocument,感覺不好用,寫法也很不美觀

 

網上說還有種XMLTextReader,像DataReader一樣,向前只讀的,從來沒用過

 

以前有用過XElement,即Linq to xml,感覺很好用,支持Linq的寫法,解析XML文本就用XElement.parse("XML文本"),轉成文本就.ToString(),結點只要XElement.Element就可以,屬性就是XElement.Attribute,很簡單

 

要用就new出來,要修改值就是.Value,就是要判斷null,如果null了就不能用.Value

 

因為有個統一的try catch,所以就沒一個個處理null了,沒去仔細研究語法,要是直接有個方法或屬性可以判斷空了就返回null或"",不空就取.Value就方便了

Resharper碰到這種可能為空的,有個下划波浪線,不處理看着不爽,強迫症。。。

 

既然支持Linq,那Linq的各種語法就不在話下了,還可以ToList()之類,很方便


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM