soap_parser Class Reference

Inherits nusoap_base, and nusoap_base.

Inheritance diagram for soap_parser:

[legend]
Collaboration diagram for soap_parser:
[legend]
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)
 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)

Detailed Description

soap_parser class parses SOAP XML messages into native PHP values

Author:
Dietrich Ayala <dietrich@ganx4.com>
Version:
$Id$ public


Member Function 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

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

soap_parser::end_element ( parser,
name 
)

end-element handler

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

soap_parser::character_data ( parser,
data 
)

element content handler

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

soap_parser::get_response (  ) 

get the parsed message

Returns:
mixed public

soap_parser::getHeaders (  ) 

get the parsed headers

Returns:
string XML or empty if no headers public

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

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

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

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

soap_parser::end_element ( parser,
name 
)

end-element handler

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

soap_parser::character_data ( parser,
data 
)

element content handler

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

soap_parser::get_response (  ) 

get the parsed message

Returns:
mixed public

soap_parser::getHeaders (  ) 

get the parsed headers

Returns:
string XML or empty if no headers public

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

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


The documentation for this class was generated from the following files:
Generated on Thu Nov 2 00:27:16 2006 for XOOPS Cube Legacy by  doxygen 1.5.1