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

XML Discussion :

lisibilité d'un fichier XML


Sujet :

XML

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 31
    Points : 25
    Points
    25
    Par défaut lisibilité d'un fichier XML
    Bonjour je dois extraire des données d'un fichier XML, j'aimerai savoir s'il est possible de lire les données d'un fichier de cette forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <balise1>
       <balise1.1>
             1,2,3,4
       </balise1.1>
    </balise1>
    j'aimerai avoir un tableau d'entiers de ce style à l'arrivée :
    0|1|2|3
    1|2|3|4

    En fait je suis pas sûr de pouvoir extraire séparément les entier 1 2 3 et 4 vu qu'ils sont dans la même balise.

    Je ne peux pas changer la façon de construire le xml qui a été codé par une tierce personne et le fichier xml est trop important (5Mo) et ils sont trop nombreux (de l'ordre du millier) pour tout changer à la main

    Merci d'avance, Léo

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Points : 13 017
    Points
    13 017
    Par défaut
    As-tu essayé de fouiller dans XSLT? Je ne suis pas sûr que tu y parviennes mais ca peut être une solution pour transformer ton XML avant de le ré-injecter.

  3. #3
    Membre habitué
    Avatar de dj_benz
    Homme Profil pro
    Inscrit en
    Octobre 2002
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 178
    Points : 135
    Points
    135
    Par défaut
    Salut,

    Personnellement, j'utilise TinyXml pour ouvrir et parser un fichier XML. Il est très pratique et fiable.
    Dans ton cas, "1,2,3,4" est une chaine, et il faut la décomposer avec un parser de string (ce qui n'a rien à voir avec le XML). Ensuite, une fois séparés, tu pourras créer une balise par chiffre, et les inclure dans ta balise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <balise1>
       <balise1.1>
          <balise1.1.1>1</balise1.1.1>
          <balise1.1.2>2</balise1.1.2>
          <balise1.1.3>3</balise1.1.3>
          <balise1.1.4>4</balise1.1.4>
       </balise1.1>
    </balise1>
    As-tu plus d'informations sur ces chiffres? Sont-ils toujours au même format, en même nombre, toujorus positifs, entiers?
    Benz
    ______________________________________________________________
    Software is like sex, it's better when it's free - Linus Torvalds

Discussions similaires

  1. Recuperation du fichier xml
    Par Geulderack dans le forum XMLRAD
    Réponses: 10
    Dernier message: 28/02/2003, 11h06
  2. Insertion dans un fichier XML
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/02/2003, 17h16
  3. Lire un attribut dans un fichier XML en C++
    Par ti.k-nar dans le forum XML
    Réponses: 2
    Dernier message: 14/10/2002, 15h22
  4. [Kylix] Composant IBM pour fichiers XML
    Par Mister Nono dans le forum EDI
    Réponses: 1
    Dernier message: 29/09/2002, 20h28
  5. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29

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