Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Java XML: Exemple d’utilisation de XMLInputFactory

Java XML: Exemple d'utilisation de XMLInputFactory
{filelink=8747}

/***** Code de MesExemples.com *******/
 import java.io.FileInputStream;import javax.xml.stream.XMLEventReader;import javax.xml.stream.XMLEventWriter;import javax.xml.stream.XMLInputFactory;import javax.xml.stream.XMLOutputFactory;import javax.xml.stream.XMLResolver;import javax.xml.stream.XMLStreamException;public class 
    ExempleXMLInputFactory
 {  public static void main(String[] args) throws Exception {    XMLInputFactory inputFactory = XMLInputFactory.newInstance();    inputFactory.setXMLResolver(new XMLResolver() {      public Object resolveEntity(String publicID, String systemID, String baseURI, String namespace)          throws XMLStreamException {        System.out.println(systemID);        return null;      }    });    XMLEventReader reader = inputFactory.createXMLEventReader(new FileInputStream(        "test.xml"));    XMLEventWriter writer = XMLOutputFactory.newInstance().createXMLEventWriter(System.out);    writer.add(reader);    writer.flush();  }} 

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>