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);