XmlHelper Class Reference

Inheritance diagram for XmlHelper:

AppHelper Helper Helper Overloadable Overloadable Object Object Object Object RssHelper List of all members.

Public Member Functions

 __construct ()
 addNs ($name, $url=null)
 closeElem ()
 elem ($name, $attrib=array(), $content=null, $endTag=true)
 header ($attrib=array())
 removeNs ($name)
 serialize ($data, $options=array())

Public Attributes

 $encoding = 'UTF-8'

Detailed Description

Definition at line 35 of file xml.php.


Constructor & Destructor Documentation

XmlHelper::__construct (  ) 

Constructor

Returns:
void

Reimplemented from Overloadable.

Definition at line 47 of file xml.php.

References __construct().


Member Function Documentation

XmlHelper::addNs ( name,
url = null 
)

Adds a namespace to any documents generated

Parameters:
string $name The namespace name
string $url The namespace URI; can be empty if in the default namespace map
Returns:
boolean False if no URL is specified, and the namespace does not exist default namespace map, otherwise true
Deprecated:
See also:
Xml::addNs()

Definition at line 82 of file xml.php.

References $url.

XmlHelper::closeElem (  ) 

Create closing tag for current element

Returns:
string

Definition at line 140 of file xml.php.

References Helper::output().

XmlHelper::elem ( name,
attrib = array(),
content = null,
endTag = true 
)

Generates an XML element

Parameters:
string $name The name of the XML element
array $attrib The attributes of the XML element
mixed $content XML element content
boolean $endTag Whether the end tag of the element should be printed
Returns:
string XML

Definition at line 104 of file xml.php.

References $out, Helper::output(), and Helper::value().

Referenced by RssHelper::channel(), RssHelper::document(), and RssHelper::item().

XmlHelper::header ( attrib = array()  ) 

Returns an XML document header

Parameters:
array $attrib Header tag attributes
Returns:
string XML header

Definition at line 58 of file xml.php.

References Helper::output(), and Configure::read().

Referenced by serialize().

XmlHelper::removeNs ( name  ) 

Removes a namespace added in addNs()

Parameters:
string $name The namespace name or URI
Deprecated:
See also:
Xml::removeNs()

Definition at line 92 of file xml.php.

XmlHelper::serialize ( data,
options = array() 
)

Serializes a model resultset into XML

Parameters:
mixed $data The content to be converted to XML
array $options The data formatting options. For a list of valid options, see XmlNode::__construct().
Returns:
string A copy of $data in XML format
See also:
XmlNode

Definition at line 156 of file xml.php.

References Helper::$data, and header().


Member Data Documentation

XmlHelper::$encoding = 'UTF-8'

Definition at line 42 of file xml.php.


The documentation for this class was generated from the following file:
Generated on Sun Nov 22 00:30:57 2009 for CakePHP 1.2.x.x (v1.2.4.8284) by doxygen 1.4.7