Попытка десериализации некоторых фрагментов xml от поставщика в объекты. Проблема в том, что я получаю недопустимый формат для каждого тега элемента empy. Я могу десериализовать объект без проблем, когда все элементы имеют значения. Или пустые элементы опущены.
Xml Snippit:
<foo>
<propOne> 1 </propOne>
< propTwo/ >
</foo>
Класс С#:
[Serialilbe()]
public class foo
{
public foo(){}
[XmlElementAttribute(IsNullable = true)]
public int? propOne {get;set;}
[XmlElementAttribute(IsNullable = true)]
public int? propTwo {get;set;}
}
Есть ли параметр в классе, который я могу сделать для настройки разбора?
или
Есть ли простой способ применить xsl для удаления этих элементов?
или
Должен ли я использовать regEx для удаления пустых элементов перед десриализацией?
или
еще лучший способ?