Bonjour tout le monde , j'ai un ptit probleme pour transformer un xml.
voici le code que j'ai ecrit
j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Collection collection = messages.values(); Iterator it = collection.iterator(); while (it.hasNext()){ NormalizedMessage nm = (NormalizedMessage)it.next(); Source source1 = (StreamSource)nm.getContent(); OutputStream o = new ByteArrayOutputStream(); StreamResult result = new StreamResult(o); Transformer xformer; try { xformer = TransformerFactory.newInstance().newTransformer(); xformer.setOutputProperty(javax.xml.transform.OutputKeys.METHOD,"xml"); xformer.transform(source1, result); } catch (TransformerConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (TransformerFactoryConfigurationError e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (TransformerException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
merci d'avance pour l'aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [Fatal Error] :1:1: Content is not allowed in prolog. javax.xml.transform.TransformerException: org.xml.sax.SAXParseException: Content is not allowed in prolog. at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:501)
Partager