Bonjour,

je débute dans l'utilisation de XML avec Java. J'utilise l'API Dom pour construire un document SVG.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Node aNode = builder.getDOMImplementation().createDocument(null, aQualifiedName, doctype);
La ligne ci-dessus, en tenant compte de la création d'un Builder au préalable, crée l'entête d'un document suivante quand je l'affiche :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg/>

Je voudrais créer avec le code suivant une balise <svg></svg> :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Document doc = (Document)aNode;
Element racine = doc.createElement("svg");
doc.appendChild(racine);
J'ai l'erreur suivante à l'éxecution :

"org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted. "

Pourriez-vous m'expliquer et/ou corriger mon erreur ?

Merci d'avance

Bonne journée[/b]