【问题标题】:Convert object property name to attribute and property value将对象属性名称转换为属性和属性值
【发布时间】:2016-09-26 12:48:24
【问题描述】:

我有这个 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>

【问题讨论】:

    标签: c# .net xml xml-serialization


    【解决方案1】:

    这个呢:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-30
      • 1970-01-01
      • 1970-01-01
      • 2014-11-12
      • 1970-01-01
      • 2020-02-02
      • 2011-02-17
      相关资源
      最近更新 更多