wsdlparses a WSDL file, allows access to it's data, other utility methods.
also builds WSDL structures programmatically.
Located in /nusoap.php (line 4596)
nusoap_base | --wsdl
wsdl
wsdl
([string $wsdl = ''], [string $proxyhost = false], [string $proxyport = false], [string $proxyusername = false], [string $proxypassword = false], integer $timeout, [integer $response_timeout = 30], [array $curl_options = null], [boolean $use_curl = false])
void
addComplexType
(string $name, [string $typeClass = 'complexType'], [string $phpType = 'array'], [string $compositor = ''], [string $restrictionBase = ''], [array $elements = array()], [array $attrs = array()], [string $arrayType = ''])
void
addOperation
(string $name, [array $in = false], [array $out = false], [string $namespace = false], [string $soapaction = false], [string $style = 'rpc'], [string $use = 'encoded'], [string $documentation = ''], [string $encodingStyle = ''])
void
addSimpleType
(string $name, [string $restrictionBase = ''], [string $typeClass = 'simpleType'], [string $phpType = 'scalar'], [array $enumeration = array()])
string
serializeComplexTypeElements
(array $typeDef, mixed $value, string $ns, string $uqType, [string $use = 'encoded'], [string $encodingStyle = false])
mixed
serializeRPCParameters
(string $operation, string $direction, mixed $parameters, [string $bindingType = 'soap'])
string
serializeType
(string $name, string $type, mixed $value, [string $use = 'encoded'], [string $encodingStyle = false], [boolean $unqualified = false])
void
setCredentials
(string $username, string $password, [string $authtype = 'basic'], [array $certRequest = array()])
mixed
$authtype
= '' (line 4636)
mixed
$bindings
= array() (line 4609)
mixed
$certRequest
= array() (line 4637)
mixed
$complexTypes
= array() (line 4603)
mixed
$curl_options
= array() (line 4631)
mixed
$currentBinding
(line 4610)
mixed
$currentMessage
(line 4605)
mixed
$currentOperation
(line 4606)
mixed
$currentPort
(line 4612)
mixed
$currentPortType
(line 4608)
mixed
$currentSchema
(line 4601)
mixed
$depth
= 0 (line 4622)
mixed
$depth_array
= array() (line 4623)
mixed
$documentation
= false (line 4615)
mixed
$endpoint
= '' (line 4616)
mixed
$import
= array() (line 4618)
mixed
$message
= array() (line 4602)
mixed
$messages
= array() (line 4604)
mixed
$opData
= array() (line 4613)
mixed
$parser
(line 4620)
mixed
$password
= '' (line 4635)
mixed
$ports
= array() (line 4611)
mixed
$portTypes
= array() (line 4607)
mixed
$position
= 0 (line 4621)
mixed
$proxyhost
= '' (line 4625)
mixed
$proxypassword
= '' (line 4628)
mixed
$proxyport
= '' (line 4626)
mixed
$proxyusername
= '' (line 4627)
mixed
$response_timeout
= 30 (line 4630)
mixed
$schemas
= array() (line 4600)
mixed
$status
= '' (line 4614)
mixed
$timeout
= 0 (line 4629)
mixed
$username
= '' (line 4634)
mixed
$use_curl
= false (line 4632)
mixed
$wsdl
(line 4598)
Inherited from nusoap_base
nusoap_base::$charencoding
nusoap_base::$debugLevel
nusoap_base::$debug_str
nusoap_base::$error_str
nusoap_base::$namespaces
nusoap_base::$revision
nusoap_base::$soap_defencoding
nusoap_base::$title
nusoap_base::$typemap
nusoap_base::$usedNamespaces
nusoap_base::$version
nusoap_base::$xmlEntities
nusoap_base::$XMLSchemaVersion
constructor
adds an XML Schema complex type to the WSDL types
adds an element to the WSDL types
register an operation with the server
adds an XML Schema simple type to the WSDL types
element content handler
end-element handler
returns an associative array of data necessary for calling an operation
returns an associative array of data necessary for calling an operation
returns an assoc array of operation names => operation data
returns an array of information about a given type returns false if no type exists by the given name
typeDef = array( 'elements' => array(), // refs to elements array 'restrictionBase' => '', 'phpType' => '', 'order' => '(sequence|all)', 'attrs' => array() // refs to attributes array )
determine whether a set of parameters are unwrapped when they are expect to be wrapped, Microsoft-style.
parses the wsdl document
serialize the parsed wsdl
serializes the attributes for a complexType
serializes the elements for a complexType
serialize a PHP value according to a WSDL message definition
TODO
serialize PHP values according to a WSDL message definition contrary to the method name, this is not limited to RPC
TODO
serializes a PHP value according a given type definition
if authenticating, set user credentials here
start-element handler
Inherited From nusoap_base
nusoap_base::nusoap_base()
nusoap_base::appendDebug()
nusoap_base::clearDebug()
nusoap_base::contractQname()
nusoap_base::debug()
nusoap_base::expandEntities()
nusoap_base::expandQname()
nusoap_base::formatDump()
nusoap_base::getDebug()
nusoap_base::getDebugAsXMLComment()
nusoap_base::getDebugLevel()
nusoap_base::getError()
nusoap_base::getGlobalDebugLevel()
nusoap_base::getLocalPart()
nusoap_base::getmicrotime()
nusoap_base::getNamespaceFromPrefix()
nusoap_base::getPrefix()
nusoap_base::getPrefixFromNamespace()
nusoap_base::isArraySimpleOrStruct()
nusoap_base::serializeEnvelope()
nusoap_base::serialize_val()
nusoap_base::setDebugLevel()
nusoap_base::setError()
nusoap_base::setGlobalDebugLevel()
nusoap_base::varDump()
nusoap_base::__toString()
Documentation generated on Mon, 26 Apr 2010 16:17:07 -0400 by phpDocumentor 1.3.0RC3