Xml XSD模式、SOAP、REST和一团乱!

Xml XSD模式、SOAP、REST和一团乱!,xml,soap,wsdl,schema,Xml,Soap,Wsdl,Schema,我想这个人发现了我的问题 我有一个模式和一个pdf,有如下内容 我没有WSDL文件。绝对没有,我有一个大的模式(apiName.xsd)。看起来我需要用它做点什么,但我不知道该怎么做 <xs:element name="CheckDomain"> <xs:complexType> <xs:sequence> <xs:element name="domain" type="domainRef"/> <xs:element name="s

我想这个人发现了我的问题

我有一个模式和一个pdf,有如下内容

我没有WSDL文件。绝对没有,我有一个大的模式(apiName.xsd)。看起来我需要用它做点什么,但我不知道该怎么做

<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>

那么,你想用它做什么呢?:)

许多平台都有1)一个采用XSD模式将其转换为类的工具,2)一种将这些类的实例转换为XML的方法

例如,如果您正在使用.NET:

  • 使用xsd.exe工具将xsd文件转换为类
  • 像往常一样使用这些类,例如CheckDomain c=new CheckDomain();c、 建议=正确
  • 使用XmlSerializer类将其转换为XML

我假设您想在以后将XML发送到某个服务器,但是您没有提供足够的信息来告诉如何执行此操作。

replice。这不是问题。没有意义。请不要用不同的措辞多次发布同一个问题,期待不同的结果。我自己几乎不知道细节。我有一个架构和一个指向远程url(以.exe结尾)的链接。我使用的是perl,很可能它不是真正的SOAP。只需根据模式构造一块XML,并使用该XML块作为消息体向该URL发送HTTP POST。尝试将内容类型头设置为“application/xml”或“text/xml”,有些服务器对此很挑剔。