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

C# Discussion :

Spliter les InnerText qu'il y a dans les ChildNodes


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 26
    Par défaut Spliter les InnerText qu'il y a dans les ChildNodes
    Bonjour tout le monde,

    Voici mon problème!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <Totos>
         <Toto>
            <Value1>Salut</Value1>
            <Value2>Titi</Value2>
         </Toto>
    </Totos>
    quand j'utilise la méthode FirstChild.InnerText j'obtiens "SalutTiti", alors que je veux obtenir "Salut Titi"

    Y aurait-il une méthode simple pour spliter les valeurs? (a part le split() bien entendu )

    Merci de vos réponses

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Il suffit de boucler sur les enfants de <Toto />, de lire la propriété InnerText des enfants et de mettre le tout dans une string séparé par des espaces...

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 26
    Par défaut
    Merci pour ta réponse...Mais je pense que c'est ce que je fait

    Le innerText me concatène directement tous les inners...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    XmlNodeList xmlnodeToto = xmldoc.GetElementsByTagName("Toto");
     
    for (int i = 0; i < xmlnodeToto .Count; i++)
                {
     
                        XmlAttributeCollection xmlattrc = xmlnodePortfolio[i].Attributes;
     
                        sId = xmlattrc[0].Value;
                        sName = xmlattrc[1].Value;
                       oItem = new WindowsClient.frmConsole.ComboItem(sId,    sName);
                       sName = xmlnodeToto [i].FirstChild.InnerText;
                }

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Pas du tout. Ton code boucle uniquement sur les <Toto />, pas sur les enfants de <Toto />.

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 26
    Par défaut
    ok Merci, dsl pas bien réveillé aujourd'hui...

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 28/08/2008, 17h19
  2. Réponses: 6
    Dernier message: 16/10/2007, 09h15
  3. Réponses: 3
    Dernier message: 02/10/2007, 14h24
  4. Réponses: 1
    Dernier message: 18/09/2007, 21h53
  5. Réponses: 28
    Dernier message: 09/01/2007, 16h30

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