Comment générer xsd à partir de wsdl
Est-il un moyen par lequel je peux générer xsd à partir de wsdl.
Tout lien ou d'un outil peut le faire. Quelle est la façon la plus simple de faire cela?
- Vous pouvez générer un document XML à partir de WSDL comme le WSDL est une spécification pour un service. La conversion de XSD est bizarre mais. Pourquoi voudriez-vous faire cela? stackoverflow.com/questions/1952015/...
- Parce qu'il ya une exigence pour créer des données xml à l'aide xsd d'un wsdl.
- Vous pouvez extraire le fichier XSD qui est soit importé ou incorporé dans le
<types/>
élément dans le fichier WSDL. Si c'est importé, il vous suffit de récupérer l'URL (et éventuellement de calculer le chemin d'accès absolu, si c'est relatif). Si elle est incorporée, extraire le contenu de<types/>
. - BTW, XJC générateur de code peut gérer WSDL directement: stackoverflow.com/questions/15903249/...
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser SoapUI: http://www.soapui.org/
Ce est généralement un programme très pratique.
Faire un nouveau projet, connectez-vous à l'WSDL lien, puis cliquez droit sur le projet et de dire "Show interface viewer". En vertu des "Schémas" sur la gauche vous pouvez voir la XSD.
SoapUI peut faire beaucoup de choses si!
<wsdl:types>
élément comme le suggère @helderdarocha commentaire (ce qui semble correct)?Suivez ces étapes :
Remarque: SOAPUI va supprimer tous les chemins relatifs et d'enregistrer tous les XSDs dans le même dossier. Consultez la capture d'écran :
(LORSQUE .wsdl est référence .xsd/schémas à l'aide d'importation)
Si vous utilisez le WMB Tooklit (v8.0.0.4 WMB) alors que vous pouvez trouver .xsd utilisant les étapes suivantes :
Créer une bibliothèque (en option) > Clic Droit , Nouveau Message Modèle de Fichier > Sélectionnez SOAP XML > Choisissez l'Option "j'ai déjà un fichier WSDL pour mes données" > "Sélectionner le fichier à l'extérieur de l'espace de travail" > ', Sélectionnez le WSDL de liaisons pour Importer' si il y en a plusieurs) > Finition.
Cela vous donnera la .xsd et .les fichiers wsdl dans votre espace de travail (Application de la Perspective).
Espérons que cette aide!