Estoy intentando depurar la serialización xml. Durante la serialización xml, el serializador "detectó una referencia circular". Me gustaría encontrarlo y deshacerme de él. ¿Hay alguna herramienta/enfoque conveniente que pueda usar?¿Cómo puedo encontrar una referencia circular durante la serialización xml?
5
A
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
- 1. Referencia circular al usar serialización XML?
- 2. ¿dónde puedo encontrar la oficina abierta xml referencia completa?
- 3. Una referencia circular mientras que la serialización de un objeto de tipo
- 4. Cómo jQuery data() rompe la referencia circular
- 5. Cómo reparar la referencia circular del procedimiento?
- 6. boost :: serialización alto consumo de memoria durante la serialización
- 7. JAX RS - Error de referencia circular/cíclica JSON y XML
- 8. ¿WcfTestClient.exe no puede manejar la referencia circular?
- 9. Serialización XML en C#
- 10. Referencia circular con mangosta
- 11. Xml Serialización sin eliminación
- 12. serialización XML de la lista
- 13. Cómo personalizar la serialización XML de WCF
- 14. Ejemplo de una referencia circular en Javascript?
- 15. Error de referencia circular incorrecto
- 16. ¿Cómo resolví el error de referencia circular de serialización de Json?
- 17. primavera ejemplo de referencia circular
- 18. ¿Cómo insertar comentarios XML en Serialización XML?
- 19. ¿Cómo evitar la referencia circular de la unidad?
- 20. colector de basura y la referencia circular
- 21. XML La serialización es lenta
- 22. Marco de la entidad de referencia circular
- 23. Cómo agregar atributos para la serialización de XML de C#
- 24. Cómo utilizar la serialización XML predeterminada desde los métodos de serialización XML personalizados
- 25. Qt - Problemas durante la serialización del "doble"
- 26. ¿Cómo usar la serialización personalizada durante .NET remoto?
- 27. serialización XML, codificación
- 28. ¿Cómo hago cumplir una referencia circular en RelativeLayout?
- 29. Inmutabilidad y serialización XML
- 30. xml condicional serialización