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 :

Lecture d'un fichier XML de config avec Java


Sujet :

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

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 8
    Par défaut Lecture d'un fichier XML de config avec Java
    bonjour,

    Dans le cadre de mon stage, je dois lier un fichier xlm du type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?xml version="1.0" encoding="ISO-8859-1"?>
     
    <dae>
    <com>
    <biomerieux>
    <bean>
    <LigneDeCreditSessionBean >
    <bPrevue isSearchKey="false"/>
    <strCodeSection isSearchKey="true" isSearchLikeKey="false"/>
    </LigneDeCreditSessionBean>
    </bean>
    </biomerieux>
    </com>
    </dae>
    Ce fichier me permetra de vérifier les champs sur lesquels je peux effectuer une recherche via une requete générée par hibernate.

    je suis débutant en java, et j'aimerais savoir comment lire ce fichier xml de maniere la plus simple et verifier que la valeur de "isSearchKey".
    si vous avez des liens vers des tutoriels , je suis preneur, ou meme un petit exemple simple...

    Grand Merci a tous...

  2. #2
    Membre confirmé Avatar de seb55555
    Profil pro
    Inscrit en
    Août 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 117
    Par défaut
    Il te faut utiliser un parser XML. Tu trouveras comment ça marche en cherchant un peu sur google. Tu trouveras également ton bonheur sur le site de developpez http://smeric.developpez.com/java/cours/xml/sax/ et tu diras merci à Sébastien Meric.

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 8
    Par défaut
    merci a toi et a sebastien!!!

    ca i est sa marche!!!


    une autre petite question, lorsque j'intéroge le fichier xml pour connaitre une valeur de propriété, le chemin est du type String
    ex: "dae.com.biomerieux.bean.budjet.budjetSession.LigneDeCreditSessionBean.strCodeSection.isSearchKey"

    (cela en fonction de mes balise)

    Sa marche correctement lorsque je le rentre manuellement, mais lorsque j automatiser le procéssus, c a dire en concaténant plusieurs String, je ne respecte plus les majuscule et les minuscule (et je ne pourais pas les respecté), ya t'il un moyen pour lui dire d'ignorer la case lorsqu'il recherche la propriété (isSearchKey dans mon exemple)??

    encore merci...

  4. #4
    Membre confirmé Avatar de seb55555
    Profil pro
    Inscrit en
    Août 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 117
    Par défaut
    Pour ta recherche, tu fais certainement une comparaison de 2 String (a et b). Il te suffit de comparer a.toLowerCase() avec b.toLowerCase, comme ça tu es sur de ne comparer que des minuscules.

  5. #5
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 8
    Par défaut
    non, je ne compare rien,
    je concatene le nom de la propriété au chemin :

    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
    //je récupere les propriétés définit
    Set strNomProDefine = (Set) BmxHibBeanUtil.getDefinePropertie(HibLdc);
     
    Iterator i=strNomProDefine.iterator();
    //je parcours et pour chaque propriété défini, je test sa valeur dans le fichier xml
     
    while(i.hasNext())
    {
    src ="dae.com.biomerieux.bean.LigneDeCreditSessionBean."	
    String str = (String) i.next();//ici je recupere le nom de ma propriéte avec en premiere letttre une majuscule
    src=src+(str+".isSearchKey");//ici je la concatene a mon chemin
     
    //j'envoie le tout, le fichier de cfg et le chemin afin de faire mon test...
    boolean bisSearchKey=BmxHibBeanUtil.lectureXml(URLcfg,src);
    }
    if (bisSearchKey){
    .... je fais ma requette...
    }

  6. #6
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 71
    Par défaut
    rien, c'est juste pour dire que même si on fait de l'info, on peut faire gaffe à l'orthographe...

  7. #7
    Membre confirmé Avatar de seb55555
    Profil pro
    Inscrit en
    Août 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 117
    Par défaut
    Citation Envoyé par cofy
    boolean bisSearchKey=BmxHibBeanUtil.lectureXml(URLcfg,src);
    Que fais tu dans la fonction lectureXml pour determiner si elle renvoie true ou false?

Discussions similaires

  1. [JDOM] Problème lecture d'un fichier XML avec JDOM
    Par Neo_007 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 22/06/2010, 09h46
  2. Lecture d'un fichier XML avec Xpath
    Par jmjmjm dans le forum C#
    Réponses: 4
    Dernier message: 27/10/2009, 14h16
  3. [JDOM] Exception pendant la lecture d'un fichier XML avec JDOM
    Par 0coco0 dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 20/03/2009, 11h21
  4. probléme avec la lecture d'un fichier xml
    Par adel.87 dans le forum Débuter
    Réponses: 13
    Dernier message: 09/10/2008, 13h54
  5. Problème lors de la lecture d'un fichier xml avec XMLBeans
    Par oscar78 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 07/09/2007, 14h04

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