如何将XML属性和值添加到[XMLElement]类属性?

时间:2012-06-27 17:34:33

标签: c# xml

在C#中,我有这个课程:

    public class LightHouseTicketForXML {
        [XmlElement( "assigned-user-id")]
        public string assignedUserId { get; set; }

        [XmlElement( "body" )]
        public string body { get; set; }

        [XmlElement( "milestone-id" )]
        public string milestoneId { get; set; }

        [XmlElement( "state" )]
        public string state { get; set; }

        [XmlElement( "title" )]
        public string title { get; set; }
    }

我需要为assigned-user-id赋予属性和值type =“integer”。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

如果您使用xsd.exe(Visual Studio工具),您将获得一些线索。 (但是,它产生的命名约定很糟糕)。 它将为该元素创建另一个类,在公共int类型上创建[XMLAttribute];然后在上面的课程中包含该课程。