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

Format d'échange (XML, JSON...) Java Discussion :

Générer la structure du Document XML à partir du XSD


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 45
    Points : 49
    Points
    49
    Par défaut Générer la structure du Document XML à partir du XSD
    Bonjour,

    Est-il possible de générer un Document XML à partir d'un Schéma XSD.
    Par exemple, si le schéma indique que le fichier XML doit avoir un noeud principal "root" et avec un élément racine "test".
    Je voudrais que cela génère un Document XML qui ressemble à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?xml version="1.0" standalone="yes" ?>
    <root>
     <test></test>
    </root>
    Le XSD ressemblerai à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="root">
    <xs:complexType>
      <xs:sequence>
       <xs:element name="test">
       </xs:element>
      </xs:sequence>
     </xs:complexType>
    </xs:element>
    </xs:schema>
    Pour l'instant, j'ai essayé ça sans succès :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SchemaFactory schemaFactory = schemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
    Schema schema = schemaFactory.newSchema(xsdFile);
    DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
    documentBuilderFactory.setSchema(schema);
    DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
    document = documentBuilder.newDocument();
    Je pensais qu'en indiquant le Schema au DocumentBuilderFactory, il allait me générer un Document avec la structure de base ...

    Merci pour votre aide.

    PS : Je commence à utiliser les XSD depuis peu donc il se peut que la structure ne soit pas (rigoureusement) correcte.

  2. #2
    Membre expérimenté
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Points : 1 464
    Points
    1 464
    Par défaut
    Bonjour,

    J'ai donne une reponse dans ce post. Si tu es interesse par mon travail, fais le moi savoir.

    Angelo

  3. #3
    Membre régulier Avatar de silverfab34
    Inscrit en
    Mars 2006
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2006
    Messages : 203
    Points : 91
    Points
    91
    Par défaut
    Citation Envoyé par azerr Voir le message
    Bonjour,

    J'ai donne une reponse dans ce post. Si tu es interesse par mon travail, fais le moi savoir.

    Angelo
    Pour ma part, je serais interesser de savoir comment vous faite mais je n'ai pas accès au post de azerr !

  4. #4
    Membre éprouvé
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Points : 1 010
    Points
    1 010
    Par défaut
    Bonjour a tous

    J'ai donne une reponse dans ce post. Si tu es interesse par mon travail, fais le moi savoir.
    C'est pareil pour moi, impossible d'accéder, je n'ai pas les droits .
    bpy1401, vous n'avez pas la permission d'accéder à cette page. Ceci peut être dû à plusieurs raisons :

    1. Vous n'avez pas la permission d'accéder à la page que vous essayez d'afficher. Êtes-vous en train d'essayer de modifier le message de quelqu'un d'autre ou d'accéder à des options d'administration ? Vérifiez que vous êtes autorisé à effectuer cette action dans les règles du forum.
    2. Si vous essayez d'envoyer un message, l'administrateur a peut-être désactivé votre compte, ou celui-ci est en attente d'activation si vous venez de le créer, ou de réactivation si vous avez changé votre email, ou encore peut-être de validation par un modérateur.
    Si tu est sous eclipse, tu peux utiliser EMF. EMF te permet de créer automatiquement une librairie jAVA à partir d'un XSD pour lire et écrire dans des fichiers XML

    Cordialement

  5. #5
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    Vous devriez maintenant pouvoir accéder au lien, toutes nos excuses.

  6. #6
    Membre éprouvé
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Points : 1 010
    Points
    1 010
    Par défaut
    Bonjour à tous

    C'est ok pour moi, le lien fonctionne correctement maintenant

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/04/2012, 20h08
  2. Comment créer un document XML à partir d'une chaine de caractères
    Par imad_eddine dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 19/11/2007, 19h09
  3. [JDOM] Creer un document XML à partir d'un autre en Indexant sa structure
    Par lili_rose dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 21/08/2007, 19h13
  4. Générer un exemple de fichier xml à partir d'un fichier
    Par leuqui dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 01/07/2005, 10h25
  5. Réponses: 3
    Dernier message: 03/06/2003, 14h16

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