XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
nusoap_parser Class Reference
Inheritance diagram for nusoap_parser:
nusoap_base soap_parser

Public Member Functions

 __construct ($xml, $encoding='UTF-8', $method='', $decode_utf8=true)
 
 start_element ($parser, $name, $attrs)
 
 end_element ($parser, $name)
 
 character_data ($parser, $data)
 
 get_response ()
 
 get_soapbody ()
 
 get_soapheader ()
 
 getHeaders ()
 
 decodeSimple ($value, $type, $typens)
 
 buildVal ($pos)
 
- Public Member Functions inherited from nusoap_base
 __construct ()
 
 getGlobalDebugLevel ()
 
 setGlobalDebugLevel ($level)
 
 getDebugLevel ()
 
 setDebugLevel ($level)
 
 debug ($string)
 
 appendDebug ($string)
 
 clearDebug ()
 
getDebug ()
 
getDebugAsXMLComment ()
 
 expandEntities ($val)
 
 getError ()
 
 setError ($str)
 
 isArraySimpleOrStruct ($val)
 
 serialize_val ($val, $name=false, $type=false, $name_ns=false, $type_ns=false, $attributes=false, $use='encoded', $soapval=false)
 
 serializeEnvelope ($body, $headers=false, $namespaces=[], $style='rpc', $use='encoded', $encodingStyle='https://schemas.xmlsoap.org/soap/encoding/')
 
 formatDump ($str)
 
 contractQname ($qname)
 
 expandQname ($qname)
 
 getLocalPart ($str)
 
 getPrefix ($str)
 
 getNamespaceFromPrefix ($prefix)
 
 getPrefixFromNamespace ($ns)
 
 getmicrotime ()
 
 varDump ($data)
 
 __toString ()
 

Data Fields

 $xml = ''
 
 $xml_encoding = ''
 
 $method = ''
 
 $root_struct = ''
 
 $root_struct_name = ''
 
 $root_struct_namespace = ''
 
 $root_header = ''
 
 $document = ''
 
 $status = ''
 
 $position = 0
 
 $depth = 0
 
 $default_namespace = ''
 
 $namespaces = []
 
 $message = []
 
 $parent = ''
 
 $fault = false
 
 $fault_code = ''
 
 $fault_str = ''
 
 $fault_detail = ''
 
 $depth_array = []
 
 $debug_flag = true
 
 $soapresponse = null
 
 $soapheader = null
 
 $responseHeaders = ''
 
 $body_position = 0
 
 $ids = []
 
 $multirefs = []
 
 $decode_utf8 = true
 
- Data Fields inherited from nusoap_base
 $title = 'NuSOAP'
 
 $version = '0.9.5'
 
 $revision = '$Revision: 1.123 $'
 
 $error_str = ''
 
 $debug_str = ''
 
 $charencoding = true
 
 $debugLevel
 
 $XMLSchemaVersion = 'https://www.w3.org/2001/XMLSchema'
 
 $soap_defencoding = 'UTF-8'
 
 $namespaces
 
 $usedNamespaces = []
 
 $typemap
 
 $xmlEntities
 

Detailed Description

nusoap_parser class parses SOAP XML messages into native PHP values

Author
Dietrich Ayala dietr.nosp@m.ich@.nosp@m.ganx4.nosp@m..com
Scott Nichol snich.nosp@m.ol@u.nosp@m.sers..nosp@m.sour.nosp@m.cefor.nosp@m.ge.n.nosp@m.et
Version
Id
nusoap.php,v 1.123 2010/04/26 20:15:08 snichol Exp

@access public

Definition at line 6669 of file nusoap.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( $xml,
$encoding = 'UTF-8',
$method = '',
$decode_utf8 = true )

constructor that actually does the parsing

Parameters
string$xmlSOAP message
string$encodingcharacter encoding scheme of message
string$methodmethod for which XML is parsed (unused?)
bool$decode_utf8whether to decode UTF-8 to ISO-8859-1 @access public

Definition at line 6715 of file nusoap.php.

Member Function Documentation

◆ buildVal()

buildVal ( $pos)

builds response structures for compound values (arrays/structs) and scalars

Parameters
int$posposition in node tree
Returns
mixed PHP value @access private

Definition at line 7194 of file nusoap.php.

◆ character_data()

character_data ( $parser,
$data )

element content handler

Parameters
resource$parserXML parser object
string$dataelement content @access private

Definition at line 7073 of file nusoap.php.

◆ decodeSimple()

decodeSimple ( $value,
$type,
$typens )

decodes simple types into PHP variables

Parameters
string$valuevalue to decode
string$typeXML type to decode
string$typensXML type namespace to decode
Returns
mixed PHP value @access private

Definition at line 7147 of file nusoap.php.

◆ end_element()

end_element ( $parser,
$name )

end-element handler

Parameters
resource$parserXML parser object
string$nameelement name @access private

Definition at line 6966 of file nusoap.php.

◆ get_response()

get_response ( )

get the parsed message (SOAP Body)

Returns
mixed @access public
Deprecated
use get_soapbody instead

Definition at line 7100 of file nusoap.php.

◆ get_soapbody()

get_soapbody ( )

get the parsed SOAP Body (NULL if there was none)

Returns
mixed @access public

Definition at line 7111 of file nusoap.php.

◆ get_soapheader()

get_soapheader ( )

get the parsed SOAP Header (NULL if there was none)

Returns
mixed @access public

Definition at line 7122 of file nusoap.php.

◆ getHeaders()

getHeaders ( )

get the unparsed SOAP Header

Returns
string XML or empty if no Header @access public

Definition at line 7133 of file nusoap.php.

◆ start_element()

start_element ( $parser,
$name,
$attrs )

start-element handler

Parameters
resource$parserXML parser object
string$nameelement name
array$attrsassociative array of attributes @access private

Definition at line 6810 of file nusoap.php.

Field Documentation

◆ $body_position

$body_position = 0

Definition at line 6697 of file nusoap.php.

◆ $debug_flag

$debug_flag = true

Definition at line 6693 of file nusoap.php.

◆ $decode_utf8

$decode_utf8 = true

Definition at line 6704 of file nusoap.php.

◆ $default_namespace

$default_namespace = ''

Definition at line 6684 of file nusoap.php.

◆ $depth

$depth = 0

Definition at line 6683 of file nusoap.php.

◆ $depth_array

$depth_array = []

Definition at line 6692 of file nusoap.php.

◆ $document

$document = ''

Definition at line 6679 of file nusoap.php.

◆ $fault

$fault = false

Definition at line 6688 of file nusoap.php.

◆ $fault_code

$fault_code = ''

Definition at line 6689 of file nusoap.php.

◆ $fault_detail

$fault_detail = ''

Definition at line 6691 of file nusoap.php.

◆ $fault_str

$fault_str = ''

Definition at line 6690 of file nusoap.php.

◆ $ids

$ids = []

Definition at line 6700 of file nusoap.php.

◆ $message

$message = []

Definition at line 6686 of file nusoap.php.

◆ $method

$method = ''

Definition at line 6674 of file nusoap.php.

◆ $multirefs

$multirefs = []

Definition at line 6702 of file nusoap.php.

◆ $namespaces

$namespaces = []

Definition at line 6685 of file nusoap.php.

◆ $parent

$parent = ''

Definition at line 6687 of file nusoap.php.

◆ $position

$position = 0

Definition at line 6682 of file nusoap.php.

◆ $responseHeaders

$responseHeaders = ''

Definition at line 6696 of file nusoap.php.

◆ $root_header

$root_header = ''

Definition at line 6678 of file nusoap.php.

◆ $root_struct

$root_struct = ''

Definition at line 6675 of file nusoap.php.

◆ $root_struct_name

$root_struct_name = ''

Definition at line 6676 of file nusoap.php.

◆ $root_struct_namespace

$root_struct_namespace = ''

Definition at line 6677 of file nusoap.php.

◆ $soapheader

$soapheader = null

Definition at line 6695 of file nusoap.php.

◆ $soapresponse

$soapresponse = null

Definition at line 6694 of file nusoap.php.

◆ $status

$status = ''

Definition at line 6681 of file nusoap.php.

◆ $xml

$xml = ''

Definition at line 6672 of file nusoap.php.

◆ $xml_encoding

$xml_encoding = ''

Definition at line 6673 of file nusoap.php.


The documentation for this class was generated from the following file: