JAXB и .NET. Ссылки в XML
От: MichaelD  
Дата: 06.08.09 08:24
Оценка:
Тема время от времени всплывает....

То что они похожи — есть такое...
НО, как сделать на .NET следующее?


Есть класс A, который своим атрибутом ссылается на класс B.
Есть два экземпляра a1 и a2, которые ссылаются на один и тот же экземпляр класса B — b1.

Если просто серилизовать в XML список, состоящий из a1 и а2, то получим внутри тегов два экземпляра b1 — один внутри a1, другой — внутри a2, а при после десериализации вообще получим два объекта....

Например, на JAXB можно было написать аттрибут @XmlIDREF, тогда бы использовалась ссылка....

@XmlIDREF
@XmlAttribute
private B b;

Есть ли что уже готовое, или нужно будет писать кастомную сериализацию, которая будет поддерживать @XmlIDREF в .Net'е?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.