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

Dotnet Discussion :

Générer du XML


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut Générer du XML


    Pour le boulot, il faudrait que je génère des fichiers XML en tenant compte d'un schéma (exemple) tout en y intégrant des données. Ce que je voulais savoir, c'est s'il existe une bibliothèque permettant de générer tout cela ou bien s'il faut le faire à l'ancienne ?

    Je préfère poser la question avant d'entreprendre une telle tâche car c'est un gros dossier: créer un fichier qui soit valide (le fichier ne pourra être importé au niveau du receveur seulement s'il passe l'étape de validation par rapport au scénario d'échange de données) et avec les bonnes données récupérées un peu partout sur nos bases de données Oracle.


    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  2. #2
    Membre chevronné

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par défaut
    Yes, of course ! XDocument

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut


    Mais est-ce que XDocument permet également d'ajouter l'en-tête du fichier ? Les exemples sont un peu pourris sur la MSDN (comme d'habitude j'dois dire) et ils disent vraiment mais alors vraiment rien du tout, un bout de code, une ligne de texte, le rendu final et basta.
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #4
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    XDocument peut servir à valider le document vis-à-vis du schéma mais c'est tout. Pour l'écriture elle-même on en reste à devoir utiliser XmlWriter ou les attributs de sérialisation XML.

    Fort heureusement MS fournit xsd.exe, un outil en ligne de commande capable de générer des classes C# correspondant au schéma fourni.

  5. #5
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par DonQuiche Voir le message
    XDocument peut servir à valider le document vis-à-vis du schéma mais c'est tout. Pour l'écriture elle-même on en reste à devoir utiliser XmlWriter ou les attributs de sérialisation XML.

    Fort heureusement MS fournit xsd.exe, un outil en ligne de commande capable de générer des classes C# correspondant au schéma fourni.
    A voir car les fichiers que je dois générer comportent toujours une bonne quantité de données et donc de bloc complet qui sont facultatif il faut donc que j'ai un contrôle vraiment total sur la création de mes fichiers !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  6. #6
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Et ce que tu dois faire ne pourrait pas être accompli par l'ajout de nouvelles propriétés aux objets avec leurs propres attributs de sérialisation XML ? Au pire le code généré par XSD serait un bon point de départ.

    Pour commencer es-tu familier de ces attributs ?

  7. #7
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par DonQuiche Voir le message
    Et ce que tu dois faire ne pourrait pas être accompli par l'ajout de nouvelles propriétés aux objets avec leurs propres attributs de sérialisation XML ? Au pire le code généré par XSD serait un bon point de départ.

    Pour commencer es-tu familier de ces attributs ?
    Je n'y connais strictement rien du tout dans ce domaine que je vais découvrir et le pire, c'est que je dois être opérationnel pour fin janvier au plus tard car après je dois générer toute une année d'analyses et envoyer à différentes agences de surveillance de l'eau (je travaille dans le domaine de l'assainissement).
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

Discussions similaires

  1. [SimpleXML] Générer un XML grâce à un formulaire (sans BDD)
    Par greg1386 dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 29/01/2006, 01h04
  2. [Struts] générer du xml
    Par Jerome L. dans le forum Struts 1
    Réponses: 4
    Dernier message: 22/08/2005, 22h14
  3. [XML][DTD] Générer un XML avec une DTD ?
    Par elitost dans le forum Valider
    Réponses: 6
    Dernier message: 04/05/2005, 12h48
  4. Générer fichier XML avce sql
    Par Tigresse dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 19/04/2005, 12h25
  5. générer du xml
    Par igouya dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 04/11/2003, 22h37

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