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

Format d'échange (XML, JSON...) Java Discussion :

Parser un fichier XML


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Automatisation Industrielle
    Inscrit en
    Mai 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Automatisation Industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 10
    Par défaut Parser un fichier XML
    Bonjour a tous,

    Je suis en stage de fin d'étude et je dois développer une application sous java EE:

    1. Interface web en utilisant primefaces (j'utilise Eclipse comme IDE et Tomcat)
    2. Parser un fichier xml pour extraiter de données
    3. Insérer des données dans une basse de données en Oracle express 11g (en utilisant Hibernate)
    3. Ramplir de charts (primefaces) avec de données extraites d'Oracle (en utilisant Hibernate)

    Je ne suis pas du tout un développeur (je fais une formation complètement différente) et c'est pour ça, il a été super dificil pour moi de faire marcher mon application. Bien sur que j'ai trouvé beaucoup d'information sur l'internet mais il y a toujours une petite chose qui me manque et que je ne comprends pas et surement pour des développeurs elle est évidente.

    Je remercie en avance à quelqu’un qui pourrai me guider pour parser mon fichier xml, remplir les données dans mon BD et montrer les résultats dans mon chart primefaces.

  2. #2
    Membre expérimenté Avatar de hbennou
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 162
    Par défaut
    Pour pouvoir t'aider sur la partie xml il faut nous donner le format de ton fcichier xml et qu'est ce que t'attends en output.

  3. #3
    Membre habitué
    Homme Profil pro
    Automatisation Industrielle
    Inscrit en
    Mai 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Automatisation Industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 10
    Par défaut
    Merci hbennou pour votre réponse.

    Je dois lire et insérer dans la BD: script, severity, i_numLine, function, BPnum, BPname, message, s_codeValue et solution. Chanque <error> doit être une ligne différente. Voir pièce-joint svp.

    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
    <?xml version="1.0" encoding="ISO-8859-1" ?><errorList><error>
    	<script>service.FUS Creation Dossier.FUS Creation Dossier.f_CreationObjet.eSc</script>
    	<severity>WARNING</severity>
    	<i_numLine>23 </i_numLine>
    	<function>f_CreationObjet</function>
    	<BP>
    		<BPnum>16</BPnum>
    		<BPname>Initialisation des variables</BPname>
    	</BP>
    	<message>La variable n'est pas initialisee</message>
    	<s_codeValue>		var IdCreated;</s_codeValue>
    	<solution>Initialiser la variable "IdCreated"</solution>
    </error>
    <error>
    	<script>service.FUS Creation Dossier.FUS Creation Dossier.f_CreationObjet.eSc</script>
    	<severity>WARNING</severity>
    	<i_numLine>24 </i_numLine>
    	<function>f_CreationObjet</function>
    	<BP>
    		<BPnum>16</BPnum>
    		<BPname>Initialisation des variables</BPname>
    	</BP>
    	<message>La variable n'est pas initialisee</message>
    	<s_codeValue>		var sDate;</s_codeValue>
    	<solution>Initialiser la variable "sDate"</solution>
    </error>
    <error>
    	<script>service.FUS Creation Dossier.FUS Creation Dossier.f_CreationObjet.eSc</script>
    	<severity>WARNING</severity>
    	<i_numLine>25 </i_numLine>
    	<function>f_CreationObjet</function>
    	<BP>
    		<BPnum>16</BPnum>
    		<BPname>Initialisation des variables</BPname>
    	</BP>
    	<message>La variable n'est pas initialisee</message>
    	<s_codeValue>		var sDateUTC;</s_codeValue>
    	<solution>Initialiser la variable "sDateUTC"</solution>
    </error>
    </errorList>
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés

  4. #4
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 9
    Par défaut
    Bonsoir,

    je t'invite à lire le contenu de ce blog, car il contient toutes les réponses à tes questions.

    je restes à ta disposition en cas de problème.

    http://blog.paumard.org/cours/xml/

    bon courage

  5. #5
    Membre habitué
    Homme Profil pro
    Automatisation Industrielle
    Inscrit en
    Mai 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Automatisation Industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 10
    Par défaut
    Merci beaucoup nifertari18,

    je vais le lire, mais pour l'instance le plus important et urgent c'est consulter des données de la DB en utilisant Hibernate, je pourrai remplir le tableau manuellement maintenant (c'est pas urgent parser le xml à ce moment là), mais j'aimerai bien savoir comment mettre le données dans des charts primefaces (http://www.primefaces.org/showcase/ui/barChart.jsf)

    Merci encore une fois pour me guider!

  6. #6
    Membre expérimenté Avatar de hbennou
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 162
    Par défaut
    T'as tous ce qui te faut dans l'exemple du lien que t'as mis:

    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
    44
    package org.primefaces.examples.view;   
     
    import java.io.Serializable;   
     
    import org.primefaces.model.chart.CartesianChartModel;   
    import org.primefaces.model.chart.ChartSeries;   
     
    public class ChartBean implements Serializable {   
     
        private CartesianChartModel categoryModel;   
     
        public ChartBean() {   
            createCategoryModel();   
        }   
     
        public CartesianChartModel getCategoryModel() {   
            return categoryModel;   
        }   
     
        private void createCategoryModel() {   
            categoryModel = new CartesianChartModel();   
     
            ChartSeries boys = new ChartSeries();   
            boys.setLabel("Boys");   
     
            boys.set("2004", 120);   
            boys.set("2005", 100);   
            boys.set("2006", 44);   
            boys.set("2007", 150);   
            boys.set("2008", 25);   
     
            ChartSeries girls = new ChartSeries();   
            girls.setLabel("Girls");   
     
            girls.set("2004", 52);   
            girls.set("2005", 60);   
            girls.set("2006", 110);   
            girls.set("2007", 135);   
            girls.set("2008", 120);   
     
            categoryModel.addSeries(boys);   
            categoryModel.addSeries(girls);   
        }   
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <p:barChart id="basic" value="#{chartBean.categoryModel}" legendPosition="ne"  
                title="Basic Bar Chart" min="0" max="200" style="height:300px"/>  
     
    <p:barChart id="horizontal" value="#{chartBean.categoryModel}" legendPosition="se" style="height:300px"  
                title="Horizontal Bar Chart" orientation="horizontal" min="0" max="200"/>  
     
    <p:barChart id="stacked" value="#{chartBean.categoryModel}" legendPosition="ne" style="height:300px"  
                title="Stacked Bar Chart" stacked="true" barMargin="50" min="0" max="300"/>

Discussions similaires

  1. problème pour parser un fichier xml avec XML::Simple
    Par black_code dans le forum Modules
    Réponses: 3
    Dernier message: 30/01/2006, 19h32
  2. [xslt] Parser 2 fichiers XML
    Par malekms dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 30/12/2005, 12h22
  3. Parser un fichier XML
    Par Charlinecha dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 11/07/2005, 17h18
  4. [SAX] parser un fichier xml en Java
    Par royou dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 10/02/2005, 17h12
  5. parser des fichier .xml en perl
    Par djibril dans le forum Modules
    Réponses: 13
    Dernier message: 18/05/2004, 17h08

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