IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Fichier XML et Android


Sujet :

Android

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2012
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 277
    Par défaut Fichier XML et Android
    Bonjour,

    dans le but de créer une application, type quiz, j'ai construit un petit fichier xml, mais je ne sais pas comment faire pour l'utiliser.

    j'ai mis le fichier .xml dans /res/raw/question.xml

    Dois je le parser ? dois je le recupérer sous forme de ressource ? (R.)

    je vous mets un screen du fichier xml ainsi que mon bout de code pour le test.

    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    package fr.guigui.test;
     
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
     
    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.parsers.ParserConfigurationException;
     
    import org.w3c.dom.Document;
    import org.w3c.dom.Element;
    import org.w3c.dom.Node;
    import org.w3c.dom.NodeList;
    import org.xml.sax.SAXException;
     
    public class Parser {
     
    	private File file = new File("question.xml");
     
     
    	public Parser() throws ParserConfigurationException, FileNotFoundException, SAXException, IOException {
    		// TODO Auto-generated constructor stub
     
    		DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    		DocumentBuilder builder = factory.newDocumentBuilder();
    		Document dom = builder.parse(new FileInputStream(file));
    		Element root = dom.getDocumentElement();
     
    		NodeList items = root.getElementsByTagName("question");
     
    for(int i = 0; i < items.getLength(); i++){
    	Node item = items.item(i);
    	String value = item.getAttributes().getNamedItem("value").getNodeValue();
    	System.out.println("affichage contenu récupérer du fichier xml : "+value);
    }
    	}
     
     
     
     
    }
    j'ai une erreur comme quoi il ne trouve pas le fichier question.xml.C'est la premiere fois que je veux utiliser un fichier xml en ressource de donnée, j'ai trop eu l'habitude de SQLlite.

    Merci de m'éclairer.
    Images attachées Images attachées  

Discussions similaires

  1. Réponses: 6
    Dernier message: 12/06/2015, 15h26
  2. lecture ecriture d'un fichier xml sous android
    Par ouarda090 dans le forum Android
    Réponses: 5
    Dernier message: 03/03/2014, 11h07
  3. Parser un fichier XML en Android
    Par sabrineisimm dans le forum Android
    Réponses: 11
    Dernier message: 03/09/2011, 21h52
  4. parser fichier xml et afficher sous android
    Par tabbabi dans le forum Android
    Réponses: 4
    Dernier message: 20/07/2011, 18h01
  5. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo