2012-06-27 434 views
0

在C#,我有此類:如何將XML屬性和值添加到[XMLElement]類屬性?

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; } 
    } 

我需要給所分配的用戶ID的屬性和值的類型=「整數」。我怎樣才能做到這一點?

回答

1

如果你使用xsd.exe(Visual Studio Tools),你會得到一些線索。 (但是,由它產生的命名約定是可怕的)。 它將爲該元素創建另一個類,[XMLAttribute]通過public int類型;然後在上面的類中包含該類。