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

XML/XSL et SOAP Discussion :

Utilisation de XSD


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2018
    Messages : 5
    Par défaut Utilisation de XSD
    Bonjour,

    Je vient poser ma question sur se forum car je suis complètement perdu. Je vous explique ma situation:

    Je suis entrain de créer une interface utilisateur, et mon utilisateur doit saisir des données. Ses données, actuellement, je les stocks dans un fichier xml qui se créer lors du clique d'un bouton "Save" et qui se stock dans le même temps.
    Aujourd'hui mes données ne sont pas hiérarchisé. J'ai découvert xsd qui permettait cette hiérarchisation comme on le souhaite. Cependant je ne sait pas comment procédé dans mon cas. En effet comment et à quel moment j'utilise xsd ?? Lors du clique du bouton "Save" ou le xsd doit déjà être prêt avant le clique?..

    Si vous pouviez éclairer ma lanterne sur se sujet car je suis complètement perdu...

    Merci d'avance !

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    XSD n'a rien à voir avec ça. Oublie-le pour l'instant, repense y un autre jour si tu te dis que ça peut te servir à autre chose.

    Si aujourd'hui tes données ne sont pas hiérarchisées, et que tu voudrais faire en sorte qu'elles le soient,
    il suffit de modifier la manière dont tu fais tes données, pour qu'elles soient hiérarchisées au lieu de ne pas l'être.

    Aucun besoin de toucher à quoi que ce soit de nouveau. Tu dois juste changer ce que tu faisais déjà.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2018
    Messages : 5
    Par défaut
    Merci pour ta réponse rapide !

    Dans se cas je comprend pas bien, actuellement mes données sont inscrit dans le xml ligne par ligne à la suite. Et moi je veut pouvoir catégoriser mes données.
    Je peut sans XSD mais comment alors ?

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    De la même manière que tu l'avais fait ligne par ligne, mais cette fois pas ligne par ligne.

    C'est là que ça se voit qu'il faut montrer ton code, et donc qu'il aurait fallu le faire dès le début. Je t'avoue que je ne comprends pas trop ce qui t'a poussé à ne pas montrer ton code.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2018
    Messages : 5
    Par défaut
    Le code qui récupère mes données lorsque l'utilisateur à saisit touts les champs et qu'il clique sur "Save".


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    @FXML
    		public void saveData(ActionEvent event) throws JAXBException {
     
    			Data dat = new Data();
     
    			dat.setTypecore(coreType.getSelectionModel().getSelectedItem());
    			dat.setNumbercore(numberCore.getText());
     
     
    			dat.setTypel1i(l1iType.getSelectionModel().getSelectedItem());
    			dat.setSizel1i(l1iSize.getText());
    			dat.setAssocl1i(l1iAssoc.getText());
    			dat.setTechnol1i(l1iTechno.getText());
     
    			dat.setTypel1d(l1dType.getSelectionModel().getSelectedItem());
    			dat.setSizel1d(l1dSize.getText());
    			dat.setAssocl1d(l1dAssoc.getText());
    			dat.setTechnol1d(l1dTechno.getText());
     
    			dat.setTypel2(l2Type.getSelectionModel().getSelectedItem());
    			dat.setSizel2(l2Size.getText());
    			dat.setAssocl2(l2Assoc.getText());
    			dat.setTechnol2(l2Techno.getText());
     
    			dat.setTypel3(l3Type.getSelectionModel().getSelectedItem());
    			dat.setSizel3(l3Size.getText());
    			dat.setAssocl3(l3Assoc.getText());
    			dat.setTechnol3(l3Techno.getText());
     
     
    			try {
    				JAXBContext context = JAXBContext.newInstance(Data.class);
    				Marshaller marshaller = context.createMarshaller();
    				marshaller.marshal(dat, new File("Data.xml"));
    				marshaller.marshal(dat,System.out);
    			}catch(Exception e){
    				e.printStackTrace();
    			}
    Le résultat dans mon fichier XML:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <?xml version="1.0" encoding="UTF-8" standalone="true"?>
     
    -<typecore>
     
    <assocl1d>275</assocl1d>
     
    <assocl1i>275</assocl1i>
     
    <assocl2>275</assocl2>
     
    <assocl3>275</assocl3>
     
    <numbercore>24525</numbercore>
     
    <sizel1d>275</sizel1d>
     
    <sizel1i>27</sizel1i>
     
    <sizel2>275</sizel2>
     
    <sizel3>275</sizel3>
     
    <technol1d>275</technol1d>
     
    <technol1i>275</technol1i>
     
    <technol2>275</technol2>
     
    <technol3>257</technol3>
     
    <typecore xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">BIG</typecore>
     
    <typel1d xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">STRAM</typel1d>
     
    <typel1i xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">STRAM</typel1i>
     
    <typel2 xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">SRAM</typel2>
     
    <typel3 xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">SRAM</typel3>
     
    </typecore>

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    'Va nous falloir ta classe Data, aussi.

    Et effectivement, si elle a été générée via JAXB à partir d'un fichier XSD que tu avais au départ, les choses vont être un peu différentes de ce que je disais.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Utiliser le XSD pour lire un fichier XML
    Par flentbock dans le forum C#
    Réponses: 0
    Dernier message: 20/04/2016, 19h34
  2. Utilisation des XSD dans un WSDL
    Par gannher dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 23/12/2008, 10h48
  3. Problème de d'utilisation du xsd
    Par pzou dans le forum Valider
    Réponses: 1
    Dernier message: 30/03/2006, 16h51
  4. [XSD] Utilisation de groupes de balises xhtml
    Par Kehel dans le forum Valider
    Réponses: 7
    Dernier message: 30/01/2004, 09h55

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