zoukankan      html  css  js  c++  java
  • 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()之类,很方便

  • 相关阅读:
    easyui-datetimebox设置默认时分秒00:00:00
    分页工具类的封装
    关于查询排序DTO的封装
    android签名生成和发布
    android httpclient 设置超时
    Eclipse 模拟http 请求插件Rest Client
    volley 发送post请求
    mac book 华为C8815不能debug
    android一些小技巧
    PS相关技术
  • 原文地址:https://www.cnblogs.com/liuyouying/p/6390289.html
Copyright © 2011-2022 走看看