wsdlparses a WSDL file, allows access to it's data, other utility methods.
also builds WSDL structures programmatically.
Located in /nusoap.php (line 4493)
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 4533)
mixed
$bindings
= array() (line 4506)
mixed
$certRequest
= array() (line 4534)
mixed
$complexTypes
= array() (line 4500)
mixed
$curl_options
= array() (line 4528)
mixed
$currentBinding
(line 4507)
mixed
$currentMessage
(line 4502)
mixed
$currentOperation
(line 4503)
mixed
$currentPort
(line 4509)
mixed
$currentPortType
(line 4505)
mixed
$currentSchema
(line 4498)
mixed
$depth
= 0 (line 4519)
mixed
$depth_array
= array() (line 4520)
mixed
$documentation
= false (line 4512)
mixed
$endpoint
= '' (line 4513)
mixed
$import
= array() (line 4515)
mixed
$message
= array() (line 4499)
mixed
$messages
= array() (line 4501)
mixed
$opData
= array() (line 4510)
mixed
$parser
(line 4517)
mixed
$password
= '' (line 4532)
mixed
$ports
= array() (line 4508)
mixed
$portTypes
= array() (line 4504)
mixed
$position
= 0 (line 4518)
mixed
$proxyhost
= '' (line 4522)
mixed
$proxypassword
= '' (line 4525)
mixed
$proxyport
= '' (line 4523)
mixed
$proxyusername
= '' (line 4524)
mixed
$response_timeout
= 30 (line 4527)
mixed
$schemas
= array() (line 4497)
mixed
$status
= '' (line 4511)
mixed
$timeout
= 0 (line 4526)
mixed
$username
= '' (line 4531)
mixed
$use_curl
= false (line 4529)
mixed
$wsdl
(line 4495)
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 Tue, 06 Nov 2007 10:38:23 -0500 by phpDocumentor 1.3.0RC3