在wsdl文件中是否可以要求param的最小和最大字符串长度?

时间:2011-11-16 13:59:40

标签: soap wsdl

我正在使用php SOAPServer创建一个Web服务。我正在创建一个wsdl文件,并查找有关如何为其中一个Web服务操作设置其中一个输入参数的最小和最大字符串长度的信息。它甚至可能吗?

顺便说一句,我正在使用肥皂装订风格“rpc”

2 个答案:

答案 0 :(得分:6)

您是手动编写WSDL代码还是库通过查看端点类为您创建它?如果您手动编写WSDL代码,则可以在架构描述符中添加类似的内容:

<simpleType name="MyStringType">
      <restriction base="string">
         <minLength value="10" />
         <maxLength value="30" />
      </restriction>
   </simpleType>
   <element name="greetMe">
      <complexType>
         <sequence>
            <element name="requestType" 
               type="tns:MyStringType"/>
         </sequence>
      </complexType>
   </element>

答案 1 :(得分:0)

可能是因为服务的验证已关闭。检查您的框架,看看是否需要在服务配置的xml(application-context.xml)之一中设置一个标志。