Questions techniques et Forum

Sauvegarde en XML

Sauvegarde en XML

by clotilde ferreira -
Number of replies: 8

Bonjour,

J'ai crée une classe permettant de sauvegarder mes informations dans un fichier XML mais cette classe utilise DocumentBuilderFactory.

Le problème que j'ai et que je ne trouve pas comment transformer mes Strings en quelque chose que ma classe reconnait.

Avez vous une idée ?


Merci d'avance !

(groupe 9)


In reply to clotilde ferreira

Re: Sauvegarde en XML

by jibril frej -

Je ne suis pas sur de comprendre votre problème.


Vous avez un String (par exemple le nom d'un patient) et vous voudrier pouvouir utiliser DocumentBuilderFactory afin de sauvegarder le string dans votre fichier XML c'est bien cela?

In reply to jibril frej

Re: Sauvegarde en XML

by clotilde ferreira -

Oui exactement ! J'ai essayé plusieurs méthode pré-enregistré dans la classe Élément mais aucune ne fonctionnent. 

In reply to clotilde ferreira

Re: Sauvegarde en XML

by jibril frej -
In reply to jibril frej

Re: Sauvegarde en XML

by clotilde ferreira -

Oui, mais voilà un autre problème:

Lorsque j'utilise cette méthode 

address.appendChild(document.createTextNode("34

Ce sont les dernières lignes avec

transformer.transform(dom Source) ;

Qui me donne un message d'erreur.. 

In reply to clotilde ferreira

Re: Sauvegarde en XML

by jibril frej -

Quel est le message d'erreur?

In reply to jibril frej

Re: Sauvegarde en XML

by clotilde ferreira -

La première ligne est :

Javax.xml.transform.TransformerException : Java.lang.NullPointerExeption

In reply to clotilde ferreira

Re: Sauvegarde en XML

by jibril frej -

En général les NullPointerException sont causé par des bojets nulls. 

Dans votre cas cette erreur est peut causée par un objet null que vous donnez en entrée à une méthode.

Selon https://stackoverflow.com/questions/17039769/getting-nullpointerexception-while-transforming-dom-element-to-string cela peu venir du fait que votre fichier XML contienne un tag vide et que cela entraine un objet de type null.

Si cela ne vous aides pas envoyez moi votre code ainsi que des instructionspour reproduire votre bug et j'essayerai d'identifier la cause.