Bonjour,
je suis novice en XML, je dois lire un fichier XML et générer des objets java dans une liste (ou plusieurs) (TableModel) et ensuite regénérer le fichier XML à partir de la liste (ou des listes) modifiée.
Exemple simplifié:
Persons.xml =
<PERSONS>
<PERSON>
<IDENTIFIANT> Dupond </IDENTIFIANT>
<COORDONNEES>
<PORTABLE> 06 06 06 06 06 </PORTABLE>
<ADR>
<RUE>1\bis rue de Paris </RUE>
</ADR>
<ADR>
<RUE> 2 rue Charles Henri & fils </RUE>
</ADR>
</COORDONNEES>
</PERSON>
</PERSONS>
A partir de ce fichier je dois générer une liste des personnes (sans coordonnées), une liste des coordonnées (sans adresses), une liste des adresses. et transférer sur le fichier XML ces listes mises à jour.
D'après mon précédent message sur le forum il semble que la meilleure façon est d'utilsier DOM pour l'écriture et la notion d'attributs pour éviter des caractères ("\" ou autres) parasites mal interprétés par un parser XML dans le fichier. (cas avec SAX me servant de générateur de fichier XML d'après un tablemodel et méthodes startelement et endelement appelées par programmation).
Mes questions sont les suivantes :
Peut on utiliser SAX et DOM conjointement ? Et comment ?
Est ce exact que les atrributs limitent les pb de caractères parasites ?
SAX mal approprié pour l'écriture - à éviter ? Et pourquoi ?
Ou autres précisions ou exemple synthétique de comment procéder pour l'exemple ci-dessus.
Merci d'avance pour tout renseignement.
[ Modéré par Greg01 ]
-> Modification du tag dans le titre.
-> Merci de respecter les règles des forums Java.
Partager