Jak zaimplementować serializację xml dla typów niestandardowych?

Mam kilka typów, które chcę serializować / deserializować i generować interfejs użytkownika na podstawie wybranego obiektu. Interfejs użytkownika zmieni również obiekt, który z kolei będę musiał serializować, aby zapisać go w mojej aplikacji.

Więc:

[obj_apple stored in the app] -> select obj_apple -> deserialize -> show in UI -> use the UI to change obj_apple -> deselect obj_apple -> serialize -> [obj_apple stored in the app]

Obiekty muszą być serializowane / deserializowane, a te dane muszą być łańcuchami. Dlatego pomyślałem, że posiadanie serializatora xml byłoby lepsze.

Który typ serializatora byłby najlepszy? Czy są jakieś dobre przykłady, aby wdrożyć to dla niestandardowych typów?

questionAnswers(2)

yourAnswerToTheQuestion