Zend Framework  1.12
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Zend_XmlRpc_Generator_GeneratorAbstract Class Reference

Abstract XML generator adapter. More...

Public Member Functions

 __construct ($encoding= 'UTF-8')
 Construct new instance of the generator.
 
 openElement ($name, $value=null)
 Start XML element.
 
 closeElement ($name)
 End of an XML element.
 
 saveXml ()
 Return XML as a string.
 
 getEncoding ()
 Return encoding.
 
 flush ()
 Returns the XML as a string and flushes all internal buffers.
 
 __toString ()
 Returns XML without document declaration.
 
 stripDeclaration ($xml)
 Removes XML declaration from a string.
 

Protected Member Functions

 _openElement ($name)
 Start XML element.
 
 _writeTextData ($text)
 Write XML text data into the currently opened XML element.
 
 _closeElement ($name)
 End XML element.
 

Protected Attributes

 $_encoding
 

Detailed Description

Abstract XML generator adapter.

Constructor & Destructor Documentation

__construct (   $encoding = 'UTF-8')

Construct new instance of the generator.

Parameters
string$encodingXML encoding, default UTF-8

Member Function Documentation

__toString ( )

Returns XML without document declaration.

Returns
string
_closeElement (   $name)
abstractprotected

End XML element.

Parameters
string$name
_openElement (   $name)
abstractprotected

Start XML element.

Parameters
string$nameXML element name
_writeTextData (   $text)
abstractprotected

Write XML text data into the currently opened XML element.

Parameters
string$text
closeElement (   $name)

End of an XML element.

Method marks the end of an XML element

Parameters
string$nameXML tag name
Returns
Zend_XmlRpc_Generator_Abstract Fluent interface
flush ( )

Returns the XML as a string and flushes all internal buffers.

Returns
string
getEncoding ( )

Return encoding.

Returns
string
openElement (   $name,
  $value = null 
)

Start XML element.

Method opens a new XML element with an element name and an optional value

Parameters
string$nameXML tag name
string$valueOptional value of the XML tag
Returns
Zend_XmlRpc_Generator_Abstract Fluent interface
saveXml ( )
abstract

Return XML as a string.

Returns
string
stripDeclaration (   $xml)

Removes XML declaration from a string.

Parameters
string$xml
Returns
string

Member Data Documentation

$_encoding
protected