Accueil > Forum > > > > générer un fichier XSD à partire de XML
générer un fichier XSD à partire de XML
jeudi 3 juillet 2008 à 12:19:51 |
générer un fichier XSD à partire de XML

logarsalem
|
salut pour tous: je veux parser un fichier xml existant en utilisant JAXB, la première étape est transformer le fichier xml en XSD, Est ce que je doit créer une variable d'environnement JWSDP_HOME pour le web service ? Est ce qu'il y a quelqu'un qui peut m'aider pour faire ça et merci?  Salem Gassara
|
|
jeudi 3 juillet 2008 à 12:45:45 |
Re : générer un fichier XSD à partire de XML

DARKSIDIOUS
|
Salut, Quel est le rapport entre extraire le xsd d'un xml, les webservices, et les variables d'environnement ??? ______________________________________ DarK Sidious
|
|
jeudi 3 juillet 2008 à 13:00:22 |
Re : générer un fichier XSD à partire de XML

logarsalem
|
je ne sais pas moi aussi je suis etaunné, mais j'ai lu un document où son auteur dit qu'il faut créer une variable d'environnement de webservice, voici le lien : http://www.labo-sun.com/resource-FR-articles-606-0-java-autre-jaxb-le-data-binding-en-java.htm partie :II / C Déclaration de variables d'environnement:
Si c'est pas correcte comment poursuivre pour parser un fichier xml à partire de l'API JAXB  Merci Salem Gassara
|
|
jeudi 3 juillet 2008 à 14:48:33 |
Re : générer un fichier XSD à partire de XML

Moucave
|
Salut, par définition un fichier XSD permet de vérifier l'intégrité d'un fichier XML. Donc si tu génère le XSD à partir du XML il est certain que ça validera ta grammaire ma ça n'aura aucune valeur en terme de confirmité de données. Le XSD doit être fait indépendamment du XML qu'il doit valider. Perso je m'étais servi de commons.Digester lorsque j'ai eu be soin de faire du "Data Binding".
--- Moucave , petit singe au pays du j2ee ---
|
|
jeudi 3 juillet 2008 à 15:40:32 |
Re : générer un fichier XSD à partire de XML

logarsalem
|
Salut pour tous, j'ai fait quelque recherche sur Internet et j'ai compris que JAXB ne permet pas de générer des fichier XSD, je doit créer le document xsd manuellement à partir de mon fichier.xml ma question est comment je crée mon fichier xml ? je le fait manuellement ou il y a des outils qui fait ça ? Merci  . Salem Gassara
|
|
jeudi 3 juillet 2008 à 15:47:24 |
Re : générer un fichier XSD à partire de XML

logarsalem
|
Merci Moucavevotre interret sur ce sujet, oui il faut créer le fichier.xsd à part c-à-d manuellement, Il y a l'outil xmlspy. que penser vous ? je crée mon xsd manuellement où à partire d'un outil ? Salem Gassara
|
|
jeudi 3 juillet 2008 à 16:46:50 |
Re : générer un fichier XSD à partire de XML

logarsalem
|
Ce sujet m'interesse beaucoup, Voici mon fichier xml, je veux le convertire en xsd pour faire le Binding avec JAXB, //fichier xml: <START_Ferry_SFS_GeneralReplySFS> <errorAndMessageLine> <Text></Text> </errorAndMessageLine> <alternativeTextFN> <FN></FN> </alternativeTextFN> <cursor> <Row></Row> <Col></Col> </cursor> <sfsApplication> <Action></Action> <FerryCompany></FerryCompany> <GrownUp></GrownUp> <Child></Child> <AgencyNo></AgencyNo> <ReservationNo></ReservationNo> <TicketNo></TicketNo> <FareType></FareType> <NextPage></NextPage> <Page></Page> <Page_2></Page_2> <BasicPrice></BasicPrice> <TitleVoucher></TitleVoucher> <MarkerField_1></MarkerField_1> <MarkerField_2></MarkerField_2> <MarkerField_3></MarkerField_3> <MarkerField_4></MarkerField_4> <Departure_1></Departure_1> <Departure_2></Departure_2> <Departure_3></Departure_3> <Departure_4></Departure_4> <Destination_1></Destination_1> <Destination_2></Destination_2> <Destination_3></Destination_3> <Destination_4></Destination_4> <NameOfShip_1></NameOfShip_1> <NameOfShip_2></NameOfShip_2> <NameOfShip_3></NameOfShip_3> <NameOfShip_4></NameOfShip_4> <DepartureDate_1></DepartureDate_1> <DepartureDate_2></DepartureDate_2> <DepartureDate_3></DepartureDate_3> <DepartureDate_4></DepartureDate_4> <DepartureTime_1></DepartureTime_1> <DepartureTime_2></DepartureTime_2> <DepartureTime_3></DepartureTime_3> <DepartureTime_4></DepartureTime_4> <CheckInTime_1></CheckInTime_1> <CheckInTime_2></CheckInTime_2> <CheckInTime_3></CheckInTime_3> <CheckInTime_4></CheckInTime_4> <TypeOfCabin_1></TypeOfCabin_1> <TypeOfCabin_2></TypeOfCabin_2> <TypeOfCabin_3></TypeOfCabin_3> <TypeOfCabin_4></TypeOfCabin_4> <OccupancyType_1></OccupancyType_1> <OccupancyType_2></OccupancyType_2> <OccupancyType_3></OccupancyType_3> <OccupancyType_4></OccupancyType_4> <OccupancyExclusive_1></OccupancyExclusive_1> <OccupancyExclusive_2></OccupancyExclusive_2> <OccupancyExclusive_3></OccupancyExclusive_3> <OccupancyExclusive_4></OccupancyExclusive_4> <CabinNo_1></CabinNo_1> <CabinNo_2></CabinNo_2> <CabinNo_3></CabinNo_3> <CabinNo_4></CabinNo_4> <SeatNo_1></SeatNo_1> <SeatNo_2></SeatNo_2> <SeatNo_3></SeatNo_3> <SeatNo_4></SeatNo_4> <Count_1></Count_1> <Count_2></Count_2> <Count_3></Count_3> <Count_4></Count_4> <Status_1></Status_1> <Status_2></Status_2> <Status_3></Status_3> <Status_4></Status_4> <Supplement_1></Supplement_1> <Supplement_2></Supplement_2> <Supplement_3></Supplement_3> <Supplement_4></Supplement_4> <PositionOfName_1></PositionOfName_1> <PositionOfName_2></PositionOfName_2> <PositionOfName_3></PositionOfName_3> <PositionOfName_4></PositionOfName_4> <Title_1></Title_1> <Title_3></Title_3> <Title_2></Title_2> <Title_4></Title_4> <Name_1></Name_1> <Name_3></Name_3> <Name_2></Name_2> <Name_4></Name_4> <Nationality_1></Nationality_1> <Nationality_3></Nationality_3> <Nationality_2></Nationality_2> <Nationality_4></Nationality_4> <Age_1></Age_1> <Age_3></Age_3> <Age_2></Age_2> <Age_4></Age_4> <Reduction_1></Reduction_1> <Reduction_3></Reduction_3> <Reduction_2></Reduction_2> <Reduction_4></Reduction_4> <CancelFee></CancelFee> <CarFee_1></CarFee_1> <CarFee_2></CarFee_2> <CarType_1></CarType_1> <CarType_2></CarType_2> <CarName_1></CarName_1> <CarName_2></CarName_2> <LicensePlateNo_1></LicensePlateNo_1> <LicensePlateNo_2></LicensePlateNo_2> <CarLength_1></CarLength_1> <CarLength_2></CarLength_2> <CarHeight_1></CarHeight_1> <CarHeight_2></CarHeight_2> <CarWidth_1></CarWidth_1> <CarWidth_2></CarWidth_2> <CarWeight_1></CarWeight_1> <CarWeight_2></CarWeight_2> <CarSpaceDeckNo_1></CarSpaceDeckNo_1> <CarSpaceDeckNo_2></CarSpaceDeckNo_2> <CarSpacePlaceNo_1></CarSpacePlaceNo_1> <CarSpacePlaceNo_2></CarSpacePlaceNo_2> <MiscRemark_1></MiscRemark_1> <MiscRemark_2></MiscRemark_2> <PortTax></PortTax> <Currency></Currency> <Total></Total> <DestinationCode></DestinationCode> <CostCenter></CostCenter> <OrderNo></OrderNo> <CommissionCode></CommissionCode> <DepartureDate></DepartureDate> <Operator></Operator> </sfsApplication> <accountingInformation> <CustomerNo></CustomerNo> <OffsetAccount></OffsetAccount> <ItemNo></ItemNo> <FormOfPayment></FormOfPayment> <ConsCode></ConsCode> <Traveller></Traveller> <DateOfTravel></DateOfTravel> <OrderedBy></OrderedBy> <OrderDate></OrderDate> <CustomerTitle></CustomerTitle> <CustomerName></CustomerName> <CustomerStreet></CustomerStreet> <CustomerPostalCode></CustomerPostalCode> <CustomerCity></CustomerCity> <PersNo></PersNo> </accountingInformation> <putlineInformation> <Row></Row> <Count></Count> </putlineInformation> <putlineRowInformation> <Data></Data> </putlineRowInformation> <putlineFieldInformation> <Count></Count> </putlineFieldInformation> <putlineFieldEntry> <Row></Row> <Col></Col> <Display></Display> <Length></Length> </putlineFieldEntry> <markFN> <Display></Display> <Mark></Mark> </markFN> <textFNWithoutPrinting> <FN></FN> <Time></Time> </textFNWithoutPrinting> </START_Ferry_SFS_GeneralReplySFS>
Comment je le convertit en xsd. Merci si quelqu'un me donne le processus de transformation Salem Gassara
|
|
jeudi 3 juillet 2008 à 17:25:36 |
Re : générer un fichier XSD à partire de XML

Moucave
|
Hello, Je me suis déja servi de XMLSPY comme logiciel et c'est l'un des meilleurs qui te permettra de valider ton xml avec un fichier xsd. Cependant il est payant, tu pourra te procurer une version gratuite de 30 jours si ma mémoire est bonne. Bon sinon pour ma part le processus de transformation c'est à la main. J'écrivais même mes XSD avant d'écrire mon XML. Maintenant pour tes XSD je ne sais pas si tu as des outils qui te le font automatiquement à partir du XML. Sinon il faut que tu définisse toi même ta XSD à la main... Ca te donnerai un truc dans le genre: <xsd:element name="START_Ferry_SFS_GeneralReplySFS"> <xsd:complexType> <xsd:sequence> <xsd:element ref="errorAndMessageLine" minOccurs="1" maxOccurs="1"/> <xsd:element ref="alternativeTextFN" minOccurs="1" maxOccurs="1"/> <xsd:element ref="cursor" minOccurs="1" maxOccurs="1"/> <xsd:element ref="sfsApplication" minOccurs="1" maxOccurs="1"/> ....
Comme je te le disais précédemment, si tu le crée à partir d'un outil qui va se baser sur le XML ça ne sert pas à grand chose...  Bonne continuation. --- Moucave , petit singe au pays du j2ee ---
|
|
jeudi 25 décembre 2008 à 12:43:01 |
Re : générer un fichier XSD à partire de XML

logarsalem
|
Réponse acceptée !
Merci pour vos réponses et vos aides, le problème est résolue. JAXB permet de faire passer de XML ==> Objet et de Objet==> XML automatiquement. Salem Gassara 
|
|
Cette discussion est classée dans : fichier, générer, xml, partire, xsd
Répondre à ce message
Sujets en rapport avec ce message
XSD XML JAVA [ par anneli ]
bonjour jai deux questions principales,1) jai parser un fichier XSD avec SAX et je recupere apres execution un resultat (avec eclipse) du type class N
Générer un fichier XML [ par Tara ]
Salut à tous !Je ne connais pas du tout le XML mais il me faudrait créer un fichier XML dans lequel je présenterais des données extraites à l'aide d
Validation XML avec include : problème chemins relatifs/absolus [ par dily ]
Bonjour,j'ai un problème de validation de fichier XML par un xsd.Mes fichiers xsd sont déposés sur un serveur http et certains appellent d'autres xsd
java, xml et shéma xsd [ par philoulheinz ]
...... Bonjour, j'ai un fichier xml et son schéma xsd et j'aimerais savoir s'il est possible de
transformation xml [ par parrain001 ]
je veux savoir comment faire une transformation d'un fichier xsd (XML schéma) vers un autre fichier xsd avec les xslt
Créer un XSD (XML Schema) [ par Kroline ]
Bonjour tout le monde,Je ne sais pas si qlq pourra m'aider mais je dois générer un XSD (un schema XML) à partir d'un programme Java.J'ai chercher sur
générer un fichier xml à aprtir d'une classe java [ par ajan ]
Bonjour, je voualis savoir s'il existe une méthode simple pour générer un fichier xml à partir d'une classe java. Il y aurait dans ce fichier tous les
XSD à l'intérieur d'un fichier xml [ par DARKSIDIOUS ]
Bonjour à tous,Est-ce qu'il est possible d'intégrer un xsd directement dans un fichier XML ? C'est-à-dire, est-ce qu'il est possible de stocker dans l
de xml vers xsd [ par rihab85 ]
Salut,Je veux créer un fichier xsd à partir du fichier xml en java (JDeveloper ou NetBeans) et j'ai besoin d'aide.merci d'avance.
template xml [ par sunita85 ]
Salut J'ai un seul fichier xsd qui contient les schémas des 3 fchiers xml que je dois les générer .J'en ai besoin d'extraire 3 templates xml et non
Livres en rapport
|
Derniers Blogs
[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi
Forum
AIDEAIDE par mlawah
Cliquez pour lire la suite par mlawah RE : J2EERE : J2EE par issats1987
Cliquez pour lire la suite par issats1987 RE : J2EERE : J2EE par abdouffff
Cliquez pour lire la suite par abdouffff RE : J2EERE : J2EE par issats1987
Cliquez pour lire la suite par issats1987
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|