soap_parser Class Reference

Inheritance diagram for soap_parser:

nusoap_base List of all members.

Public Member Functions

 soap_parser ($xml, $encoding='UTF-8', $method='', $decode_utf8=true)
 start_element ($parser, $name, $attrs)
 end_element ($parser, $name)
 character_data ($parser, $data)
 get_response ()
 getHeaders ()
 decodeSimple ($value, $type, $typens)
 buildVal ($pos)

Public Attributes

 $xml = ''
 $xml_encoding = ''
 $method = ''
 $root_struct = ''
 $root_struct_name = ''
 $root_struct_namespace = ''
 $root_header = ''
 $document = ''
 $status = ''
 $position = 0
 $depth = 0
 $default_namespace = ''
 $namespaces = array()
 $message = array()
 $parent = ''
 $fault = false
 $fault_code = ''
 $fault_str = ''
 $fault_detail = ''
 $depth_array = array()
 $debug_flag = true
 $soapresponse = NULL
 $responseHeaders = ''
 $body_position = 0
 $ids = array()
 $multirefs = array()
 $decode_utf8 = true

Detailed Description

soap_parser class parses SOAP XML messages into native PHP values

Author:
Dietrich Ayala <dietrich@ganx4.com>
Version:
Id
class.nusoap.php,v 1.1.2.1 2006/02/13 17:26:55 k-fish Exp
public

Definition at line 4745 of file class.nusoap.php.


Constructor & Destructor Documentation

soap_parser.soap_parser xml,
encoding = 'UTF-8',
method = '',
decode_utf8 = true
 

constructor that actually does the parsing

Parameters:
string $xml SOAP message
string $encoding character encoding scheme of message
string $method method for which XML is parsed (unused?)
string $decode_utf8 whether to decode UTF-8 to ISO-8859-1 public

Definition at line 4789 of file class.nusoap.php.


Member Function Documentation

soap_parser.buildVal pos  ) 
 

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

Parameters:
integer $pos position in node tree
Returns:
mixed PHP value private

Definition at line 5228 of file class.nusoap.php.

soap_parser.character_data parser,
data
 

element content handler

Parameters:
resource $parser XML parser object
string $data element content private

Definition at line 5136 of file class.nusoap.php.

soap_parser.decodeSimple value,
type,
typens
 

decodes simple types into PHP variables

Parameters:
string $value value to decode
string $type XML type to decode
string $typens XML type namespace to decode
Returns:
mixed PHP value private

Definition at line 5184 of file class.nusoap.php.

soap_parser.end_element parser,
name
 

end-element handler

Parameters:
resource $parser XML parser object
string $name element name private

Definition at line 5032 of file class.nusoap.php.

soap_parser.get_response  ) 
 

get the parsed message

Returns:
mixed public

Definition at line 5161 of file class.nusoap.php.

soap_parser.getHeaders  ) 
 

get the parsed headers

Returns:
string XML or empty if no headers public

Definition at line 5171 of file class.nusoap.php.

soap_parser.start_element parser,
name,
attrs
 

start-element handler

Parameters:
resource $parser XML parser object
string $name element name
array $attrs associative array of attributes private

Definition at line 4881 of file class.nusoap.php.


Member Data Documentation

soap_parser.$body_position = 0
 

Definition at line 4771 of file class.nusoap.php.

soap_parser.$debug_flag = true
 

Definition at line 4768 of file class.nusoap.php.

soap_parser.$decode_utf8 = true
 

Definition at line 4778 of file class.nusoap.php.

soap_parser.$default_namespace = ''
 

Definition at line 4759 of file class.nusoap.php.

soap_parser.$depth = 0
 

Definition at line 4758 of file class.nusoap.php.

soap_parser.$depth_array = array()
 

Definition at line 4767 of file class.nusoap.php.

soap_parser.$document = ''
 

Definition at line 4754 of file class.nusoap.php.

soap_parser.$fault = false
 

Definition at line 4763 of file class.nusoap.php.

soap_parser.$fault_code = ''
 

Definition at line 4764 of file class.nusoap.php.

soap_parser.$fault_detail = ''
 

Definition at line 4766 of file class.nusoap.php.

soap_parser.$fault_str = ''
 

Definition at line 4765 of file class.nusoap.php.

soap_parser.$ids = array()
 

Definition at line 4774 of file class.nusoap.php.

soap_parser.$message = array()
 

Definition at line 4761 of file class.nusoap.php.

soap_parser.$method = ''
 

Definition at line 4749 of file class.nusoap.php.

soap_parser.$multirefs = array()
 

Definition at line 4776 of file class.nusoap.php.

soap_parser.$namespaces = array()
 

Reimplemented from nusoap_base.

Definition at line 4760 of file class.nusoap.php.

soap_parser.$parent = ''
 

Definition at line 4762 of file class.nusoap.php.

soap_parser.$position = 0
 

Definition at line 4757 of file class.nusoap.php.

soap_parser.$responseHeaders = ''
 

Definition at line 4770 of file class.nusoap.php.

soap_parser.$root_header = ''
 

Definition at line 4753 of file class.nusoap.php.

soap_parser.$root_struct = ''
 

Definition at line 4750 of file class.nusoap.php.

soap_parser.$root_struct_name = ''
 

Definition at line 4751 of file class.nusoap.php.

soap_parser.$root_struct_namespace = ''
 

Definition at line 4752 of file class.nusoap.php.

soap_parser.$soapresponse = NULL
 

Definition at line 4769 of file class.nusoap.php.

soap_parser.$status = ''
 

Definition at line 4756 of file class.nusoap.php.

soap_parser.$xml = ''
 

Definition at line 4747 of file class.nusoap.php.

soap_parser.$xml_encoding = ''
 

Definition at line 4748 of file class.nusoap.php.


The documentation for this class was generated from the following file:
Generated on Fri Apr 7 10:48:53 2006 for TYPO3 by  doxygen 1.4.6