// récupértion de la racine getRacine().getChild( "nom_de_la_racine" ); // récupération des balises filles getRacine().getChildren( "nom_de_la_balise_qui_se_repète" ) // récupération de la valeur d'un attribut x d'une balise getAttributeValue( "nom_attribut_x" );
import java.io.File; import java.io.IOException; import org.xml.sax.*; import org.xml.sax.helpers.*; import javax.xml.parsers.*; public class XMLReader { public static void main(String[] args){ try{ // création d'une fabrique de parseurs SAX SAXParserFactory fabrique = SAXParserFactory.newInstance(); // création d'un parseur SAX SAXParser parseur = fabrique.newSAXParser(); // lecture d'un fichier XML avec un DefaultHandler File fichier = new File("C:/NewFile.xml"); DefaultHandler gestionnaire = new DefaultHandler(); parseur.parse(fichier, gestionnaire); }catch(ParserConfigurationException pce){ System.out.println("Erreur de configuration du parseur"); System.out.println("Lors de l'appel à newSAXParser()"); }catch(SAXException se){ System.out.println("Erreur de parsing"); System.out.println("Lors de l'appel à parse()1"); }catch(IOException ioe){ System.out.println("Erreur d'entrée/sortie"); System.out.println("Lors de l'appel à parse()2"); } } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question