Java XML: Convertir un document XML en une chaîne de caractères

Author:

Java XML: Convertir un document XML en une chaîne de caractères
Download

/***** Code de MesExemples.com *******/
  /* * Copyright  2003-2008 The Apache Software Foundation.
 * *  Licensed under the Apache License, Version 2.0 (the "License"); 
 *  you may not use this file except in compliance with the License. 
 *  You may obtain a copy of the License at * *      http://www.apache.org/licenses/LICENSE-2.0 * 
 *  Unless required by applicable law or agreed to in writing, software *  distributed under the License is distributed on an "AS IS" BASIS, 
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *  See the License for the specific language governing permissions and 
 *  limitations under the License. * */
 
 import java.io.ByteArrayOutputStream;
 import java.io.OutputStream;
 import javax.xml.transform.Transformer;
 import javax.xml.transform.TransformerFactory;
 import javax.xml.transform.dom.DOMSource;
 import javax.xml.transform.stream.StreamResult;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
 public class Main {  
 	public static void ElementToStream(Element element, OutputStream out) 
 	{    
 		try 
 		{      
 		DOMSource source = new DOMSource(element);      
 		StreamResult result = new StreamResult(out);      
 		TransformerFactory transFactory = TransformerFactory.newInstance();      
 		Transformer transformer = transFactory.newTransformer();      
 		transformer.transform(source, result);    
 		} catch (Exception ex) {    } 
 
 		}  
 	public static String DocumentToString(Document doc) 
 	{    
 		ByteArrayOutputStream baos = new ByteArrayOutputStream();    
 		ElementToStream(doc.getDocumentElement(), baos);    
 		return new String(baos.toByteArray());  
 	}
 	}

Code testé avec le fichier XML Suivant

<?xml version="1.0" encoding="windows-1252"?>
<!-- Edited by MesEXemple.com -->
<note>
	<to>Sakoba</to>
	<from>Adams</from>
	<heading>Rappel</heading>
	<body>Ne m'oubliez pas ce week-end!</body>
</note>

Cet article Java XML: Convertir un document XML en une chaîne de caractères est apparu en premier sur .