-
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:
<ownedParameter xmi:type="uml:ConnectableElementTemplateParameter" xmi:id="_7aRTkC6jEd6OxffiAJn8qA" parameteredElement="_5pWOkC2dEd6NnabtcUktZQ"/>
Aidez moi s'il vous plait :cry:
-
-
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 :cry:
-
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:
xmlns:xmi='http://xmi.org/blablabla'
Il faudrait donc gérer ce "namespace" via jdom.
-
Merciii beaucoup c'était la bonne solution :king:
Code:
getAttributeValue("type", Namespace.getNamespace("xmi", "http://schema.omg.org/spec/XMI/2.1"))