Здравствуйте, k.o., Вы писали:
KO>Десериализатор же ожидает, что ему на вход подадут корректный xml.
так я и спрашиваю чем он некорректный? и почему десериализациай с одной инстанцией работает, а со многими нет, хотя поток тот же и позиции те же.
KO>А зачем вобще самому по иерархии ходить? Сериализатор сам с этим справляется.
Пример только чтоб показать где проблема, в реальном коде что-то типа этого:
[Serializable]
class A
{
public string val;
public List<A> children = new List<A>();
}