C#里,把一个对象的属性转成XML
2015-02-09 01:34
155 查看
由于程序上的需要,我要把一个第三方的程序返回的对象的属性转成XML,以提供给另外一个程序使用。
这个过程很简单,只是在出来null值的时候要特殊出来。有可能还好有其他的要主要的特殊值,但是,一下代码能很好符合我的要求。
其中的xmlRoot是属性放的节点。xmlDoc就是XML文件的对象。
这个过程很简单,只是在出来null值的时候要特殊出来。有可能还好有其他的要主要的特殊值,但是,一下代码能很好符合我的要求。
foreach (var Property in obj.GetType().GetProperties()) { xmlRoot.AppendChild(xmlDoc.CreateElement(Property.Name)); var propertyValue = Property.GetValue(obj, null); xmlRoot.SelectSingleNode(Property.Name).InnerText = (propertyValue == null ? "" : propertyValue).ToString(); }
其中的xmlRoot是属性放的节点。xmlDoc就是XML文件的对象。
相关文章推荐
- 代码练习在 C# 中得到一个 object (包含匿名对象)的属性和属性值
- C#中PropertyGrid控件绑定对象后更改属性值写回到xml中的一个有效方法
- 在C#如何遍历一个对象的所有属性
- 代码练习在 C# 中得到一个 object (包含匿名对象)的属性和属性值
- C#怎么遍历一个对象里面的全部属性?
- C#中通过一个对象,得到属性(字符串形式)的值
- C#反射遍历一个对象属性(小技巧)
- 【转】C#怎么遍历一个对象里面的全部属性?
- C#中使用反射遍历一个对象属性及值的小技巧
- Mybatis的Mapper.xml文件中如何遍历一个对象的集合属性
- 在C#如何遍历一个对象的所有属性
- C# XML 新建一个包含属性的元素
- 一个经过改良的XMLHelper(包含了序列化,反序列化,创建xml文件,读取节点,C#对象与xml文件的相互转换等等。)
- C#反射遍历一个对象属性(小技巧)
- 在C#如何遍历一个对象的所有属性
- 创建XMLHttpRequest对象的一个实例
- AJAX中XMLHttpRequest对象readyState属性的状态值含义
- Orcas中C#语言的新特性:自动属性,对象初始化器,和集合初始化器
- XMLHttpRequest对象的方法和属性
- Thin的DateChooser代码学习(关于js的函数参数为一个完整的函数以及“对象不支持此属性或方法”错误的解决)(原创,转载请声明)