将对象转为Xml
2020-07-26 09:51 idea555 阅读(205) 评论(0) 收藏 举报/// <summary>
/// 将对象转为Xml
/// </summary>
/// <returns></returns>
public static string ObjectToXml<T>(T obj)
{
//获得所有属性
Type type = typeof(T);
PropertyInfo[] propInfos = type.GetProperties();
propInfos = propInfos.OrderBy(e => e.Name).ToArray();
StringBuilder xml = new StringBuilder("<xml>");
//变量属性,生成参xml
foreach (var propInfo in propInfos)
{
string value = propInfo.GetValue(obj, null) as string;
if (!string.IsNullOrEmpty(value))
{
xml.AppendFormat("<{0}>{1}</{2}>", propInfo.Name, value, propInfo.Name);
}
}
xml.Append("</xml>");
return xml.ToString();
}
浙公网安备 33010602011771号