Questions techniques et Forum

Sauvegarde en XML

Sauvegarde en XML

par clotilde ferreira,
Nombre de réponses : 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)


En réponse à clotilde ferreira

Re: Sauvegarde en XML

par 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?

En réponse à jibril frej

Re: Sauvegarde en XML

par clotilde ferreira,

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

En réponse à clotilde ferreira

Re: Sauvegarde en XML

par jibril frej,
En réponse à jibril frej

Re: Sauvegarde en XML

par 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.. 

En réponse à clotilde ferreira

Re: Sauvegarde en XML

par jibril frej,

Quel est le message d'erreur?

En réponse à jibril frej

Re: Sauvegarde en XML

par clotilde ferreira,

La première ligne est :

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

En réponse à clotilde ferreira

Re: Sauvegarde en XML

par 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.