2009-10-02 9 views
-1

Je pense que cette personne a frappé sur mon problème LinkSchéma XSD, SOAP, REST et un MESS!

J'ai un schéma et un pdf qui a quelque chose comme ci-dessous

Je NO fichier WSDL. Absolument aucun, j'ai un grand schéma (apiName.xsd). Il semble que je doive faire quelque chose avec ça mais je n'ai aucune idée de quoi.

<xs:element name="CheckDomain"> 
<xs:complexType> 
<xs:sequence> 
<xs:element name="domain" type="domainRef"/> 
<xs:element name="suggestions" type="xs:boolean" default="false" minOccurs="0"/> 
</xs:sequence> 
</xs:complexType> 
</xs:element> 
+0

Dupliquer. Pas une question. Ça n'a aucun sens. – SingleShot

+0

S'il vous plaît ne pas poster la même question plusieurs fois, avec des formulations différentes, s'attendant à un résultat différent. –

Répondre

0

Eh bien, qu'est-ce que vous essayez à faire avec elle? :)

De nombreuses plates-formes ont 1) un outil qui convertit le schéma XSD en classes, et 2) un moyen de convertir des instances de ces classes en XML.

E.g. si vous utilisez .NET:

  • Utilisez l'outil xsd.exe pour convertir votre fichier XSD en classes
  • Utilisez les classes, comme d'habitude, par exemple CheckDomain c = nouveau CheckDomain(); c.suggestions = true;
  • Utilisez la classe XmlSerializer pour convertir en XML

Je suppose que vous voulez envoyer le XML à un serveur quelque part après, mais vous ne donnait pas assez d'informations pour être en mesure de dire comment faire cela.

+0

Je connais à peine les détails moi-même. J'ai un schéma et un lien vers l'URL distante (qui se termine par .exe). J'utilise perl. –

+0

Les chances sont que ce n'est pas vraiment SOAP alors. Construisez juste un morceau de XML selon le schéma, et faites un HTTP POST à ​​cette URL avec ce morceau de XML comme le corps du message. Essayez de définir l'en-tête Content-Type sur "application/xml" ou "text/xml", certains serveurs sont très pointilleux à ce sujet. –