2011-03-12 21 views

Respuesta

2

Por lo general, es bastante obvio con la inspección manual ...

Usted puede tratar de serialising a un archivo, y sólo se observa al final del archivo - no será XML completo, obviamente, pero lo que debería dar una pista.

Tenga en cuenta que DataContractSerializer es capaz (al habilitar una opción) de serializar gráficos completos, pero tiene menos opciones XML que XmlSerializer tiene - y el modo gráfico es incluso menos parecido a XML; IMO eliminando el ciclo es preferible. Por lo general, este es sólo un caso de algo así como:

[XmlIgnore] 
public Person Parent {get;set;} 

(es decir, las referencias serializar "hacia abajo") sólo

0
$normalizers->setCircularReferenceHandler(function ($object) { 
    return $object->getId(); 
}); 
Cuestiones relacionadas