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 fichier xml [JDOM]


Sujet :

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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut Parser fichier xml
    Bonjour à tous,

    Voila j'essaie de parser ,à l'aide de jdom, un fichier xml généré à partir d'un modèle uml. Le problème est que je n'arrive pas à extraire le contenu de l'attribut xmi:type de ce tag
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ownedParameter xmi:type="uml:ConnectableElementTemplateParameter" xmi:id="_7aRTkC6jEd6OxffiAJn8qA" parameteredElement="_5pWOkC2dEd6NnabtcUktZQ"/>
    Aidez moi s'il vous plait

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2008
    Messages : 33
    Par défaut
    Mon dernier post pourrait t'aider :
    http://www.developpez.net/forums/d72...e-parsage-xml/

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    Merci beaucoup Kalmos2
    Mais mon problème réside dans le nom de l'attribut 'xmi:type' c'est le fait qu'il y ait un ":" qui cause problème et ça m'affiche une valeur null au lieu de la val de l'attribut

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    L'attribut "xmi:type" n'existe pas. Il existe par contre un attribut "type" appartenant à l'espace de nom (namespace) dont le préfixe est xmi.

    Plus haut dans ton document xml il doit y avoir la définition de l'association espace de nom/préfixe du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xmlns:xmi='http://xmi.org/blablabla'
    Il faudrait donc gérer ce "namespace" via jdom.

  5. #5
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    Merciii beaucoup c'était la bonne solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getAttributeValue("type", Namespace.getNamespace("xmi", "http://schema.omg.org/spec/XMI/2.1"))

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

Discussions similaires

  1. parser fichier xml
    Par debutant_linux dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 24/10/2007, 18h44
  2. [glib] parser fichier xml
    Par .:dev:. dans le forum C
    Réponses: 10
    Dernier message: 18/07/2006, 00h00
  3. [DOM] Erreur parser fichier xml avec caractère spéciaux
    Par turcotm dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 19/06/2006, 09h01
  4. [XML] [EXPAT] Parser fichier XML
    Par Ben42 dans le forum Bibliothèques et frameworks
    Réponses: 12
    Dernier message: 17/02/2006, 14h08
  5. [XSL] Parser fichier xml : erreurs + incompréhensions
    Par totobouchon dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 19/07/2005, 15h47

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