Manipuler un arbre DOM en Java

Manipulation DOM en Java

Création d'un document DOM

CTRL+C pour copier, CTRL+V pour coller
1
public static void main(String[] args) {
2
    Document document = null;
3
    DocumentBuilderFactory fabrique = null;
4
5
    try {
6
      fabrique = DocumentBuilderFactory.newInstance();
7
      DocumentBuilder builder = fabrique.newDocumentBuilder();
8
      document = builder.newDocument();
9
      Element racine = (Element) document.createElement("bibliotheque");
10
      document.appendChild(racine);
11
    } catch (Exception e) {
12
      e.printStackTrace();
13
    }
14
  }
public static void main(String[] args) {
    Document document = null;
    DocumentBuilderFactory fabrique = null;

    try {
      fabrique = DocumentBuilderFactory.newInstance();
      DocumentBuilder builder = fabrique.newDocumentBuilder();
      document = builder.newDocument();
      Element racine = (Element) document.createElement("bibliotheque");
      document.appendChild(racine);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }

Ajout d'un élément

CTRL+C pour copier, CTRL+V pour coller
1
//Création d'un élément
2
Element monElement = document.createElement("monelement");
3
Element monElementFils = document.createElement("monelementfils");
4
monElement.appendChild(monElementFils);
5
monElementFils.appendChild(document.createTextNode("Texte de l'élément fils");
6
7
//Création d'un attribut pour l'élément monElement
8
Attr monAttribut = document.createAttribute("attribut");
9
monAttribut.setValue("valeur");
10
monElement.setAttributeNode(monAttribut);
//Création d'un élément
Element monElement = document.createElement("monelement");
Element monElementFils = document.createElement("monelementfils");
monElement.appendChild(monElementFils);
monElementFils.appendChild(document.createTextNode("Texte de l'élément fils");

//Création d'un attribut pour l'élément monElement
Attr monAttribut = document.createAttribute("attribut");
monAttribut.setValue("valeur");
monElement.setAttributeNode(monAttribut);
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Kévin JEZEQUELL, 2014 (Contributions : Stéphane Crozat, les étudiants de NF29) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)