• 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()之类,很方便

  • 相关阅读:
    JS通过组装key值访问json对象中的值
    js属性对象的hasOwnProperty方法
    ES6 去掉已经 new Date().format 方法
    Ajax不能接受php return值的原因
    CentOS最常用命令及快捷键整理
    js中for循环中需要调用异步方法,怎么确保执行的顺序?
    MYSQL 更新字段,向字段追加字符串
    java-学习2
    java-学习1
    JS----贪吃蛇游戏
  • 原文地址:https://www.cnblogs.com/liuyouying/p/6390289.html
Copyright © 2020-2023  润新知