У меня есть кусок xml, который выглядит примерно так:
<SubscriptionProduct>
<SubscriptionProductIdentifier>
<SubscriptionProductIdentifierType>
<SubscriptionProductIDType>01</SubscriptionProductIDType>
<ID>123456</ID>
<Value>AAAA</Value>
</SubscriptionProductIdentifierType>
<SubscriptionProductIdentifierType xsi:nil="true" />
</SubscriptionProductIdentifier>
<SubscriptionProductDescription />
</SubscriptionProduct>
Как вы можете видеть, SubscriptionProductIdentifierType является коллекцией, и в этом случае содержит только один элемент.
Как игнорировать второй пустойitem?
Я попытался добавить xml ignore, однако он удаляет всю коллекцию, и я хочу удалить только второй элемент в коллекции, если нет данных.
[System.Xml.Serialization.XmlIgnoreAttribute()]
public SubscriptionProductIdentifierType[] SubscriptionProductIdentifier {
get {
return this.subscriptionProductIdentifierField;
}
set {
this.subscriptionProductIdentifierField = value;
}
}
Anyпомощь будет очень ценится.
С уважением Zal