ネストされた複合オブジェクトにXmlElementsを逆シリアル化する方法はありますか? URL、ユーザー名、およびパスワードに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>
あなたのリプレイのおかげでそれが、私はそれが今でコード化され、値がプロパティにnullのオブジェクトを持っている方法ですが、このクラスを持っている
XMLRoot("ServiceProviders")
を持っていることを確認してください。 – kamceあなたのXMLは無効です。 Btw '' – FakeCaleb