Вход на сайт
Еще разок про XML-сериализацию.
318 просмотров
Перейти к просмотру всей ветки
Murr патриот
Еще разок про XML-сериализацию.
Имеем два класса:
[Serializable][XmlRoot(Namespace = "", ElementName = "Validators")]public class TValidators : HashSet<TValidator>{
}
[Serializable]public class TValidator{
}
При сериализации они порождают что-то вида:
<Validators><TValidator>...
</TValidator>...
</Validators>
Не устраивает момент связанный с названием элемента - хочу иметь просто <validator>.
Разумеется, менять имя класса нет никакого желания.
Когда последний раз смотрел сериализацию то не получалось что-либо поменять в дампе.
Варианты с - *Overrides - смотрел - либо не получается заменить элементНаме, либо приходится добавлять лишнюю информацию. Ни то, ни другое не устраивает.
Есть вообще возможность получить "правильный" дамп используя стандартный сериализер?