我有一块看起来像
<SubscriptionProduct>
<SubscriptionProductIdentifier>
<SubscriptionProductIdentifierType>
<SubscriptionProductIDType>01</SubscriptionProductIDType>
<ID>123456</ID>
<Value>AAAA</Value>
</SubscriptionProductIdentifierType>
<SubscriptionProductIdentifierType xsi:nil="true" />
</SubscriptionProductIdentifier>
<SubscriptionProductDescription />
</SubscriptionProduct>
如您所见,SubscriptionProductIdentifierType 是一个集合,在这种情况下仅包含一项。
如何忽略第二个空项目?
我尝试添加 xml 忽略,但是它会删除整个集合,如果没有数据,我只希望删除集合中的第二项。
[System.Xml.Serialization.XmlIgnoreAttribute()]
public SubscriptionProductIdentifierType[] SubscriptionProductIdentifier {
get {
return this.subscriptionProductIdentifierField;
}
set {
this.subscriptionProductIdentifierField = value;
}
}
任何帮助将不胜感激。
亲切的问候扎尔