begin process at 2008 08 20 14:44:32
1 228 884 membres
250 nouveaux aujourd'hui
14 258 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Chargement mémoire depuis Xml! Besoin d'un coup de pousse.. [ Archives / Au secours ] (damien781)

Chargement mémoire depuis Xml! Besoin d'un coup de pousse.. le 13/12/2004 11:19:20

damien781
Hello !
je crée un arbre en mémoire comme ceci :


TreeDroit= new ArbreBinaire(ValNoeud('B'));
monTree = new ArbreBinaire(ValNoeud('A'));
monTree .accrocherDroit(TreeDroit);


ce qui donne lors avec l'utilisation de ma méthode d'enregistrement un fichier Xml: contenu:

<?Xml version="1.0"?>

<NoeudA>
<NoeudB />
</NoeudA>

ensuite effacement de monTree en mémoire...

...J'aimerais pouvoir restituer en mémoire ce que je lis dans le fichier Xml par l'intermédiaire d'une méthode de chargement. Voici mon code:


public void load() {
Document document;
Element rootElement;
DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
document =
builder.parse(new File"C:/FichierContenantMemoire.xml"));
root = document.getDocumentElement();

parcoursFichier(root, "");
}



public void parcoursFichier(Node node, String indent) {

System.out.println(indent+"noeud
name : "+node.getNodeName()); //Extrait les valeurs

System.out.println(indent+"value : "+node.getNodeValue());

if (node.hasChildNodes()) {
Node nextFils = node.getFirstChild();
while (nextFils != null) {
parcoursFichier(nextFils, indent+" ");
nextFils = nextFils.getNextSibling();
}
}
}


J'aimerais pouvoir restorer monTree en mémoire! afin de le modifier, et l'enregistrer une nouvelle fois... et de recharger!

Quelqu'un connait un méthode ou une correction à mon code??

Merci d'avance!!

A+

Damien781


Classé sous : code, xml, mémoire, node, nextfils

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS