2016-09-26 173 views
0

我有这个C#和我转换对象的属性名称的属性和属性值

public class UserRoleAndGroupData 
{ 
    public Guid RoleId { get; set; } 
    public string RoleName { get; set; } 
    public int UserIntID { get; set; } 
} 

对象,并想将其转换成XML这样的 -

<add> 
    <doc> 
    <field name="RoleName">MyRole1</field> 
    <field name="RoleID">123</field> 
    <field name="UserIntId">567</field> 
    <doc> 
</add> 

回答

0

这个怎么样:

UserRoleAndGroupData u = new UserRoleAndGroupData(); 
... 
string template = [email protected]"<add> 
    <doc> 
    <field name="RoleName">{u.RoleName}</field> 
    <field name="RoleID">{u.RoleId}</field> 
    <field name="UserIntId">{u.UserIntID}</field> 
    <doc> 
</add>"; 
...