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

Bibliothèques Discussion :

TinyXML, probleme avec Node->ToElement()


Sujet :

Bibliothèques

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Avril 2010
    Messages : 85
    Points : 61
    Points
    61
    Par défaut TinyXML, probleme avec Node->ToElement()
    Bonjour,
    je cherche a créer un petit parser tinyXml. Je travaille surtout avec les nodes pour explorer le document. Mais voilà impossible de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TiXmlElement* e = node->ToElement();
    cela renvoie un pointeur nul.

    pour les TiXmlNode:
    ligne 710 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    virtual TiXmlElement*           ToElement()	    { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type.
    pour les TiXmlElement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    virtual const TiXmlElement*     ToElement()     const { return this; } ///< Cast to a more defined type. Will return null not of the requested type.
    	virtual TiXmlElement*           ToElement()	          { return this; } ///< Cast to a more defined type. Will return null not of the requested type.
    du coup pas possible de récupérer les attributs etc...
    le static_cast ne permet pas non plus de récuperer les attributs...

    Il y a un truc que je ne comprends pas...

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Avril 2010
    Messages : 85
    Points : 61
    Points
    61
    Par défaut
    ARGHHHHHHHHHHHH !

    rien a voir : mauvaise utilisation d'une std::map avec une énumération, du coup il faisait un node->ToElement() sur la TiXmlDeclaration...

    En gros les clefs de la map etaient dans une enumeration. Or la premiere valeur d'une énumération correspond à 0. résultat map["toute valeur inconnue"] en renvoie 0 comme clef, ce qui correspond alors à ma première valeur. --> plantage.

    Instructif quand même...

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

Discussions similaires

  1. [PHP 5.2] SimpleXML probleme avec un node
    Par venomelektro dans le forum Langage
    Réponses: 3
    Dernier message: 18/12/2009, 15h50
  2. [C#]probleme avec un node click event
    Par zmerli dans le forum Windows Forms
    Réponses: 2
    Dernier message: 31/10/2006, 17h37
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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