Bonjour,
Je voudrais lire un fichier et le parser en xml.
Est ce que vous pourriez m'aider s'il vous plait? je connais pas le syntaxe en fait
merci d'avance
hariri
Bonjour,
Je voudrais lire un fichier et le parser en xml.
Est ce que vous pourriez m'aider s'il vous plait? je connais pas le syntaxe en fait
merci d'avance
hariri
Tu trouveras tout ce qu'il te faut dans la FAQ:
http://java.developpez.com/faq/xml/
A savoir que dans l'api de base (à partir de 1.4) tu as un ensemble de package supportant XML.
Si c'est un document pas trop grand et n'évoluant pas trop utilise DOM de la manière suivante:
Ce code vient de la FAQ pour aller plus loin va déjà voir dans celle-ci et autrement tu trouveras d'autres lien si tu veux aller plus en profondeur.
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
25
26
27
28
29
30
31
32
33 import javax.xml.parsers.*; import org.w3c.dom.*; import org.xml.sax.*; import java.io.*; public class ExempleDOM{ public static void main(String[] args){ try{ // création d'une fabrique de documents DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance(); // création d'un constructeur de documents DocumentBuilder constructeur = fabrique.newDocumentBuilder(); // lecture du contenu d'un fichier XML avec DOM File xml = new File("ExempleDOM.xml"); Document document = constructeur.parse(xml); //traitement du document //voir ExempleDOM.zip }catch(ParserConfigurationException pce){ System.out.println("Erreur de configuration du parseur DOM"); System.out.println("lors de l'appel à fabrique.newDocumentBuilder();"); }catch(SAXException se){ System.out.println("Erreur lors du parsing du document"); System.out.println("lors de l'appel à construteur.parse(xml)"); }catch(IOException ioe){ System.out.println("Erreur d'entrée/sortie"); System.out.println("lors de l'appel à construteur.parse(xml)"); } } }
Pour chaque langage existe une faq / N'oubliez pas de lire les règles du forum
Merci beaucoup d'avoir répondu,je suis en train de faire ce que tu as proposé
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager