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 :

affichage d'un fichier XML


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Par défaut affichage d'un fichier XML
    Bonjour,

    Je travaille sur un projet dans lequelle je dois ajouter une méthode "DisplayXmlFile" à la classe XmlDocument du framework .NET. Cette méthode à pour bute d'afficher un fichier XML chargé à l'avance avec la méthode Load(string file) de la classe XmlDocument (la structure du fichier est inconnue à l'avance).
    L'affichage doit suivre une seule règle qui dit que si un noeud possède qu´un seuld child, il doit s'afficher comme ceci <parent><child/></parent> (sans retour à la ligne).

    Le premier point ce fait directement par une méthode éxtension

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public static string DisplayXmlFile(this XmlDocument xDoc)
    Mon problème est comment faire cet affichage?Par quoi il faut passer?y'a-t-il un moyen répondu?
    Je suis perdu sur ce point là, j'ai besoin de votre aide.

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2006
    Messages : 63
    Par défaut
    Citation Envoyé par Int-L Voir le message
    Bonjour,

    L'affichage doit suivre une seule règle qui dit que si un noeud possède qu´un seuld child, il doit s'afficher comme ceci <parent><child/></parent> (sans retour à la ligne).

    [...]

    Mon problème est comment faire cet affichage?Par quoi il faut passer?y'a-t-il un moyen répondu?
    Je suis perdu sur ce point là, j'ai besoin de votre aide.

    Merci
    Il me semble que cet affichage est natif pour tout xml, dans la mesure où le noeud ne contient pas de valeur... autrement dit, pour tout noeud <noeud></noeud>, xml l'écrira <noeud />... En gros y a rien à faire de spécial !

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Par défaut
    Merci Ricardo_Tubbs pour votre réponse.
    peut-être que je me suis mal exprimé. Je voulais dire si un neud parent à un seul enfant, il sera réduit.
    par exemple si en entré j'ai :

    <parent>
    <child>texte</child>
    </parent>

    la sortie sera:

    <parent><child>texte</child></parent>

    les retours à la ligne seront supprimés.
    y'a-t-il un moyen pour le faire?

  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
    Comme il n'est pas précisé que si il y a plusieurs noeuds, ceux-ci ne doivent pas être sur la même ligne, il suffit de tout mettre sur la même ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return xDoc.InnerXml.Replace(Environment.NewLine, string.Empty);

  5. #5
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Par défaut
    Merci Kaidan
    En faite, oui, dans ce cas là, le remplacement des retours à la ligne fera l'affaire, mais les parents à plusieurs enfants ne seront pas touchés.

Discussions similaires

  1. [1.x] probléme d'affichage d'un fichier xml pour une api symfony
    Par wiemesti dans le forum Symfony
    Réponses: 1
    Dernier message: 06/08/2009, 16h33
  2. Affichage d'un fichier XML à partir d'une JSP
    Par nicocolt dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 06/08/2008, 11h36
  3. Affichage d'un fichier XML/XSL dans IE
    Par StormimOn dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 13/03/2008, 17h17
  4. affichage d'un fichier xml sur une page
    Par witch dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/10/2007, 19h27
  5. Optimiser l'affichage d'un fichier XML de grosse taille...
    Par UnPeuPerdu dans le forum XML/XSL et SOAP
    Réponses: 11
    Dernier message: 03/06/2004, 16h01

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