次のようなxmlがあります
<SubscriptionProduct>
<SubscriptionProductIdentifier>
<SubscriptionProductIdentifierType>
<SubscriptionProductIDType>01</SubscriptionProductIDType>
<ID>123456</ID>
<Value>AAAA</Value>
</SubscriptionProductIdentifierType>
<SubscriptionProductIdentifierType xsi:nil="true" />
</SubscriptionProductIdentifier>
<SubscriptionProductDescription />
</SubscriptionProduct>
ご覧のとおり、SubscriptionProductIdentifierType はコレクションであり、この場合は 1 つのアイテムしか含まれていません。
2 番目の空の項目を無視するにはどうすればよいですか?
xml ignore を追加しようとしましたが、コレクション全体が削除され、データがない場合はコレクション内の 2 番目の項目のみを削除したいと考えています。
[System.Xml.Serialization.XmlIgnoreAttribute()]
public SubscriptionProductIdentifierType[] SubscriptionProductIdentifier {
get {
return this.subscriptionProductIdentifierField;
}
set {
this.subscriptionProductIdentifierField = value;
}
}
どんな助けでも大歓迎です。
敬具 ザル