Bonjour,
je débute en java, et je désire analyser un document xml
J'ai acheté un gros bouquin, qui parle un peu de ca, mais ca reste trés compliqué et je ne trouve pas l'information que je cherche.
voici un morceau du programme que j'ai réalisé :
Code :
- StringBuffer stringBuffer = new StringBuffer(8192);
- while(charBuffer[0]!='\0')
- {
- stringBuffer.append(charBuffer[0]);
- in.read(charBuffer,0,1);
- }
- /* Analyse du message XML reçu. */
- //stringBuffer.toString()+"\n";
- try
- {
- DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
- DocumentBuilder builder = factory.newDocumentBuilder();
- Document doc = builder.parse(stringBuffer.toString());
- }
- catch(IOException exception)
- {
- System.out.print("[Erreur d'analyse XML] "+exception);
- }
- catch(ParserConfigurationException exception)
- {
- System.out.print("[Erreur d'analyse XML] "+exception);
- }
- catch(SAXException exception)
- {
- System.out.print("[Erreur d'analyse XML] "+exception);
- }
|
La compilation marche, mais l'execution lance un exception, simplement a cause de la ligne :
builder.parse(stringBuffer.toString());
Je ne sais pas comment transformer la variable stringBuffer.toString() pour qu'elle puisse etre compréhensible par builder.parse.
Merci beaucoup pour votre aide
Ben.