Partage
  • Partager sur Facebook
  • Partager sur Twitter

C et XML

    13 décembre 2005 à 3:03:17

    salut tous le monde
    J'aimerai savoir si c'est posible en C de recuper dans un document XML des donnee ?

    j'ai une document d'environ 16 000 et j'aimerai faire un petit programme pour chercher et afficher + vite ce que je cherche

    Alors si il y a une facon pouvez-vous me le dire c'est tres important :)
    • Partager sur Facebook
    • Partager sur Twitter
      13 décembre 2005 à 8:46:08

      Un fichier XML a une certaine structure...

      Je pense que si tu connais bien le C, tu as dû comprendre où je voulais en venir ;)
      • Partager sur Facebook
      • Partager sur Twitter
        13 décembre 2005 à 9:38:52

        il suffit de lire le fichier avec les fonctions read et lseek.

        (infos ici : http://www.siteduzero.com/forum-83-3265-c-quelques-fonctions-utiles.html )
        • Partager sur Facebook
        • Partager sur Twitter
          13 décembre 2005 à 9:55:03

          Pour ne pas réinventer la roue et utiliser des outils qui ont fait leurs preuves :
          http://xml.apache.org/xerces-c

          D'une manière générale pour l'xml tu as 2 méthodes :
          - SAX : lecture basé sur la "découverte" de balise ouvrante/fermante (à base d'évenement donc)
          - DOM : structure de document avec des noeuds. Une fois parsé ton document est super facilement parcourable/triable dans cette structure, c'est celle que je préfère.

          A toi de voir ce que tu préfères mais, sauf si tu as un document extra simple, n'essaye pas de réinventer la roue sur le coup.

          Edit : chez moi apache.org a du mal ce matin, un peu de patience.

          • Partager sur Facebook
          • Partager sur Twitter
            13 décembre 2005 à 9:56:19

            Tu peux regarder du côté de la libxml2 si ça ne te dérange pas d'ajouter quelques dépendances à ton appli.
            http://www.zlatkovic.com/libxml.en.html

            a+
            • Partager sur Facebook
            • Partager sur Twitter
              13 décembre 2005 à 14:41:56

              Merci de toute vos reponse je vais regarder sa se soir :)
              • Partager sur Facebook
              • Partager sur Twitter

              C et XML

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown