我用php创建了一个web服务SOAPServer.它希望看到一个SoapHeader UsernameToken用户名和密码元素.当我在请求中包含此标头时,一切都工作正常.只需在名为"UsernameToken"的Soap处理程序类中定义一个方法,就会调用此方法并将stdClass Obj传递给它.然后我可以通过$Obj->username和验证用户$Obj->password.
我不知道要添加到WSDL文件中的内容首先要定义此UsernameToken标头,然后如何在WSDL中指示它是必需的?
我在某处读到过新的SOAP标准不赞成"必需"标题的概念.
关于如何至少指出的任何建议是我的wsdl请求应该包括这个标题?
我正在使用php SOAPServer创建一个Web服务.我正在创建一个wsdl文件,并查找有关如何为其中一个Web服务操作设置其中一个输入参数的最小和最大字符串长度的信息.它甚至可能吗?
顺便说一句,我使用肥皂绑定样式"rpc"
如何验证元素是否具有特定属性和属性必须具有特定值.
例如:
<macroField dictTag="referenceNum">a2398</macroField>
Run Code Online (Sandbox Code Playgroud)
我需要验证我的XML包含具有属性dictTag ="referenceNum"的元素名称macroField,并且此标记的值也是一个字符串.
我需要选择一个<p>嵌套<a>了特定类的元素.
在<a>并不总是的孩子<p>,也可是一个孙子.例如:
<p>some text<span><a href="#" class="myclass f5">link</a></span></p>
Run Code Online (Sandbox Code Playgroud)
我需要选择<p>元素,如果它有一个<a>类f5在里面的类.