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