중첩 된 복합 개체에 XmlElements를 deserialize하는 방법이 있습니까? URL, Username 및 Password에 ServiceProvider.Properties 객체를 채우려고합니다. 현재 모든 값은 null입니다.XmlElements를 중첩 된 복합 형식에 비 직렬화
public class ServiceProvider
{
[XmlElement("ID")]
public SettingId SettingId { get; set; }
public Properties Properties { get; set; }
}
public class Properties
{
[XmlElement]
public string Username { get; set; }
[XmlElement]
public string URL { get; set; }
[XmlElement]
public string Password { get; set; }
}
public class SettingId
{
[XmlElement]
public string Key { get; set; }
[XmlElement]
public string Domain { get; set; }
[XmlElement]
public string Type { get; set; }
}
<ServiceProviders>
<ServiceProvider>
<ID>
<Key>Key</Key>
<Domain>Domain</Domain>
<Type>Type</Type>
<ID>
<URL>URL</URL>
<Username>User</Username>
<Password>Password</Password>
</ServiceProvider>
</ServiceProviders>
주셔서 감사 재생을위한 필드로이 클래스를 가진
XMLRoot("ServiceProviders")
이 있는지 확인하지만 내가 지금 코딩이 있고 값은 속성이 객체에 null 인 방법입니다. – kamceXML이 유효하지 않습니다. Btw'' – FakeCaleb