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 :

RIF selection de mes elements [JDOM]


Sujet :

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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 6
    Par défaut RIF selection de mes elements
    Bonjour a tous
    Je travail sur un langage dérivé du xml le rif.
    Pour le traiter j ai choisi JDOM.

    J'arrive a parser mon fichier xml initial et j obtient:

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- Generator: reqtify -->
    <RIF xmlns="http://automotive-his.de/schema/rif" xmlns:rif-xhtml="http://automotive-his.de/schema/rif-xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://automotive-his.de/schema/rif rif.xsd <a href="http://automotive-his.de/schema/rif-xhtml" target="_blank">http://automotive-his.de/schema/rif-xhtml</a> rif-xhtml.xsd">
      <TITLE>Design</TITLE>
      <COMMENT>Export of Design document</COMMENT>
    ...
    </RIF>


    Mais je n arrive pas à sélectionner un élément ou son textes rattacher.


    Je ne vois pas trop principe du namespace. Mais quand je travaillais juste avec un .xslt pour afficher mon xml tout les element était précéder de "RIF:".

    Et le xml n'avait pas de racine commune, alors que la sa a l'aire d'etre le cas.
    Ou c'est peut être ce qui pose problème.

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    C'est justement de ne pas comprendre les namespaces, qui pose problème. Ce n'est pas une question de JDOM ou de Java.

    On manque vraiment de bons tutoriels sur les namespaces en XML. Personnellement j'ai appris avec un bouquin et c'est venu tout de suite.
    Voici une page qui explique la base.

    En résumé, pour sélectionner tes éléments, il faut indiquer leur nom et leur namespace.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Namespace rifNs = Namespace.getNamespace("http://automotive-his.de/schema/rif");
    Namespace rifXhtmlNs = Namespace.getNamespace("http://automotive-his.de/schema/rif-xhtml");
     
    String title = document.getRootElement().getChildText("TITLE", rifNs);
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 6
    Par défaut
    merci beaucoup

    je vais lire le tuto et tester ce que tu me propose.
    Et reviendrai donner des nouvelles

    j avais déja le :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Namespace rifNs = Namespace.getNamespace("http://automotive-his.de/schema/rif");

    mais je savais pas comment l'utiliser.


    Je viens de faire quelques petits test rapide et la console m'affiche directement:

    Exception in thread "main" java.lang.NullPointerException
    at JDom.main(JDom.java:21)

  4. #4
    Nouveau membre du Club
    Inscrit en
    Juillet 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 6
    Par défaut
    merci.
    Ca marche j'arrive a me balader dans mon arbre et sélectionner ce que je souhaite.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Selection d'un element d'une liste
    Par GrooveRage dans le forum VBA Access
    Réponses: 5
    Dernier message: 20/10/2007, 11h01
  2. Selection d'un element dans un treeview
    Par Seth77 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 11/08/2007, 23h29
  3. Selection de plusieurs elements dans une invite
    Par ecayuno dans le forum BIRT
    Réponses: 2
    Dernier message: 29/04/2007, 21h25
  4. [Xpath] sélection d'un élément
    Par soumou dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 16/10/2006, 18h47
  5. [netbean 5 dev] comment ajouter Mes elements en visuel
    Par alain57 dans le forum NetBeans
    Réponses: 1
    Dernier message: 14/10/2005, 05h38

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