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 :

Récupération d'un Child


Sujet :

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

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 77
    Par défaut Récupération d'un Child
    Bonjour à tous,

    alors voilà j'utilise JDOM pour parser un fichier OpenOffice,

    mon problème est que quand j'utilise la méthode getChild("balise") avec donc balise qui représente la chaine de caractère d'une balise et bien il ne me trouve jamais rien.

    Je dois donc à chaque fois récupérer toute la liste des enfants et comparer ler valeur avec ma chaine recherchée.

    Un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <table:table-row table:style-name="ro2">
    					<table:table-cell table:style-name="ce1" office:value-type="string">
    						<text:p>IDENTIFIANT</text:p>
    					</table:table-cell>
    					<table:table-cell table:style-name="ce1" office:value-type="string">
    						<text:p>SYSTEME</text:p>
    					</table:table-cell>
    </table:table-row>
    Si je fais getChild("table:table-cell") il ne me retourne rien, pareil pour getChildren("table:table-cell")

    Vous avez une idée ?

    Merci

  2. #2
    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
    Le 'table' de 'table:table-row' est le préfixe désignant le namespace de table-row, il faut donc utiliser les méthodes gérant les namespaces.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 77
    Par défaut
    merci beaucoup de ta réponse.

    Mais je ne comprends pas bien comment lui indiqué ce namespace, enfin je vois quelle méthode il faut utiliser, mais quel namespace je lui donne ?

    Merci beaucoup

  4. #4
    Membre expérimenté Avatar de Sebou77
    Inscrit en
    Mars 2006
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2006
    Messages : 212
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Namespace nsOffic = Namespace.getNamespace("urn:oasis:names:tc:opendocument:xmlns:office:1.0");
     
    Element body = racine.getChild("body", nsOffic);

Discussions similaires

  1. Récupération valeur d'une propriété type TStrings
    Par Stéphane Vaillant dans le forum Langage
    Réponses: 2
    Dernier message: 01/03/2003, 11h47
  2. [XMLRAD] récupération de donnée
    Par Mitch79 dans le forum XMLRAD
    Réponses: 7
    Dernier message: 30/01/2003, 15h36
  3. Réponses: 5
    Dernier message: 09/01/2003, 11h55
  4. récupération d'images
    Par MANU_2 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 05/08/2002, 18h36
  5. Réponses: 4
    Dernier message: 05/06/2002, 12h15

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