INVALID_CHARACTER_ERR JAVA



Good Morning, Could anyone help me? Exception in thread "main" org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: Un caractère XML non valide ou non admis est indiqué. at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.createElement(CoreDocumentImpl.java:622) at TT.ReadXMLFile.main(ReadXMLFile.java:62) Java Result: 1


The Code Source :



public class ReadXMLFile {
public static void main(final String[] args) {
/*
* Etape 1 : récupération d'une instance de la classe "DocumentBuilderFactory"
*/
final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

try {
/*
* Etape 2 : création d'un parseur
*/
final DocumentBuilder builder = factory.newDocumentBuilder();

/*
* Etape 3 : création d'un Document
*/
final Document document= builder.newDocument();

/*
* Etape 4 : création de l'Element racine
*/
final Element racine = document.createElement("repertoire");
document.appendChild(racine);



/*
* Etape 7 : récupération des numéros de téléphone
*/
final Element telephones = document.createElement("telephones");
for(int i=0;i<2;i++){
final Element fixe = document.createElement(String.valueOf(i));
fixe.appendChild(document.createTextNode("01 02 03 04 05"));



telephones.appendChild(fixe);

}
racine.appendChild(telephones);
/*
* Etape 8 : affichage
*/
final TransformerFactory transformerFactory = TransformerFactory.newInstance();
final Transformer transformer = transformerFactory.newTransformer();
final DOMSource source = new DOMSource(document);

StringWriter outWriter = new StringWriter();
StreamResult result = new StreamResult(outWriter);
transformer.transform(source, result);
StringBuffer sb = outWriter.getBuffer();
String finalstring = sb.toString();
System.out.println(finalstring);
}
catch (final ParserConfigurationException e) {
e.printStackTrace();
}
catch (TransformerConfigurationException e) {
e.printStackTrace();
}
catch (TransformerException e) {
e.printStackTrace();
}
}
}

No comments:

Post a Comment