Créer doc XML à partir de JDBC
Bonjour à tous,
Une fois de plus, je fais appel à vos aides. Je voudrais créer un doc XML à partir d'une requete JDBC. Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
private void creerXMLActionPerformed(java.awt.event.ActionEvent evt)
{
try
{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.newDocument();
Element racine = doc.createElement(rsmd.getTableName(WIDTH));
doc.appendChild(racine);
for (int i = 1; i <= rsmd.getColumnCount(); i++)
{
Element element = doc.createElement(rsmd.getColumnName(i));
racine.appendChild(element);
Element node = doc.createElement(rsmd.getColumnName(i));
element.appendChild(node);
}//fin for
sauvegarder(doc, "XMLRequete.xml");//appelle de méthode static qui sauvegarde le doc xml créé en mémoire
}//fin try
catch(Exception ex)
{
System.out.println(ex.getMessage());
}
}//fin méthode creerXMLActionPerformed |
Mais, le prob c'est que j'obtiens ça
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<!DOCTYPE couleurs SYSTEM "DTDExterne.dtd">
<couleurs>
<idCouleur>
<idCouleur/>
</idCouleur>
<couleur>
<couleur/>
</couleur>
</couleurs> |
C'est à dire que j'ai des balises en trop (celles en gras). J'ai beau chercher mais je ne trouve pas la solution. Aidez-moi svp.