XML读写利器XElement(Linq to xml)
Posted 文刂亻右景彡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML读写利器XElement(Linq to xml)相关的知识,希望对你有一定的参考价值。
年初公司绩效改革,在等最后通知,不知我有没理解错,感觉新版绩效最高会比原先最高拿到的奖金整整少一半。。。
还好同时也有调工资,加了一点。去年好像是年中整体调过一次,不知公司是一年调两次还是从今年开始改成年初调。
晚上去加班,处理一个数据交换,本想XML和实体直接互相转换,但XML结构太复杂,自动转换不理想,改用手工处理。
原先其它项目是用原始的XmlDocument,感觉不好用,写法也很不美观
网上说还有种XMLTextReader,像DataReader一样,向前只读的,从来没用过
以前有用过XElement,即Linq to xml,感觉很好用,支持Linq的写法,解析XML文本就用XElement.parse("XML文本"),结点只要XElement.Element就可以,属性就是XElement.Attribute,很简单
要用就new出来,要修改值就是.Value,就是要判断null,如果null了就不能用.Value
因为有个统一的try catch,所以就没一个个处理null了,没去仔细研究语法,要是直接有个方法或属性可以判断空了就返回null或"",不空就取.Value就方便了
Resharper碰到这种可能为空的,有个下划波浪线,不处理看着不爽,强迫症。。。
既然支持Linq,那Linq的各种语法就不在话下了,还可以ToList()之类,很方便
以上是关于XML读写利器XElement(Linq to xml)的主要内容,如果未能解决你的问题,请参考以下文章