web-dev-qa-db-fra.com

Comment générer xsd à partir de wsdl

Y at-il un moyen par lequel je peux générer xsd de WSDL. Tout lien ou outil fera également l'affaire. Quel est le moyen le plus simple de faire cela?

38
user3365075

Vous pouvez utiliser SoapUI: http://www.soapui.org/ Ceci est un programme généralement utile. Créez un nouveau projet, connectez-vous au lien WSDL, puis cliquez-droit sur le projet et dites "Afficher le visualiseur d'interface". Sous "Schémas" à gauche, vous pouvez voir le XSD.

SoapUI peut faire beaucoup de choses cependant!

36

Suivez ces étapes :

  1. Créez un projet à l'aide du WSDL.
  2. Choisissez votre interface et ouvrez le visualiseur d'interface.
  3. Accédez à l'onglet 'Contenu WSDL'.
  4. Utilisez la dernière icône sous l'onglet 'Contenu WSDL': 'Exportez l'intégralité des fichiers WSDL et inclus/importés vers un répertoire local'.
  5. sélectionnez le dossier dans lequel vous souhaitez exporter les fichiers XSD.

Remarque: SOAPUI supprimera tous les chemins relatifs et enregistrera tous les fichiers XSD dans le même dossier. Reportez-vous à la capture d'écran: enter image description here

10
Raj

(WHEN .wsdl fait référence à .xsd/schemas utilisant import) Si vous utilisez le WMB Tooklit (v8.0.0.4 WMB), vous pouvez rechercher .xsd en procédant comme suit:

Créer une bibliothèque (facultatif)> Cliquez avec le bouton droit de la souris, Nouveau fichier de modèle de message> Sélectionner SOAP XML> Choisissez l'option "J'ai déjà WSDL pour mes données"> "Sélectionner le fichier en dehors de l'espace de travail"> "Sélectionner le WSDL liaisons à importer '(s'il y en a plusieurs)> Terminer.

Cela vous donnera les fichiers .xsd et .wsdl dans votre espace de travail (perspective de l'application).

2
Varun
  1. Soap ui -> Nouveau projet SOAPUI -> utilisez wsdl pour créer un projet (supposons que nous ayons un testService dedans)
  2. vous aurez un dossier appelé TestService, puis à l'intérieur, il y aura tokenTestServiceSoapBinding (exemple) -> cliquez dessus avec le bouton droit de la souris
  3. Exporter la définition -> donnez l'emplacement où vous devez placer la définition.
  4. L'emplacement exporté aura des fichiers xsd et wsdl. J'espère que cela t'aides!
0
Barani r