Bonjour à tous,
Je cherche depuis quelques temps un outil de sérialisation XML à l'instar de la classe system.xml.serialization.xmlserializer en .Net
Embarcadero a fait un travail remarquable avec REST.Json et REST.Json.Types pour sérialiser les retours d'API en objets mais je n'ai rien trouvé pour le XML
J'ai eu un élan d'espoir avec les travaux de Robert Love et son PoC en 2010 mais depuis plus rien, comme si XML étant un langage abandonné.
Un autre projet avait retenu mon attention Delphi-Serialization mais le projet est assez ancien, dépend de Spring4D (en pleine refactorisation) et DSharp (qui a l'air de prendre la poussière) et seulement 2 annotations sont disponibles (renommer le nom de l'élément et le définir comme nullable) alors que le XML a plus d'options (l'élément est un attribut, un texte, appartient à un namespace...)
J'ai regardé du côté de awesome-delphi mais là aussi la sérialisation concerne le JSON et pas le XML...
J'ai aussi tenté d'utiliser des librairies payantes mais ça reste très sommaire dans ce domaine, soit on a une sérialisation limitée à un format compatible avec une DBGrid (Aurelius, TMS, kbmMW...) soit on a très peu d'exemple et/ou de documentation (NG.Serialization.Xml de LMD).
J'ai cherché sur ce forum et je suis tombé sur le sondage Utilisez vous les RTTI et certains parlent de leur travail mais je n'ai pas trouvé de suite.
J'ai commencé à travailler sur un fork en me basant sur les 2 projets github mais si quelqu'un a d'autres pistes je suis preneur !
Partager