API16:JTable/toXML
From Joomla! Documentation
This Namespace has been archived - Please Do Not Edit or Create Pages in this namespace. Pages contain information for a Joomla! version which is no longer supported. It exists only as a historical reference, will not be improved and its content may be incomplete.
Contents |
Description
Method to export the JTable instance properties to an XML string.
Syntax
toXML($mapKeysToText=false)
| Parameter Name | Default Value | Description |
|---|---|---|
| $mapKeysToText | false | True to map foreign keys to text values. |
Returns
string XML string representation of the instance.
Defined in
libraries/joomla/database/table.php
Importing
jimport( 'joomla.database.table' );
Source Body
public function toXML($mapKeysToText=false) { // Initialise variables. $xml = array(); $map = $mapKeysToText ? ' mapkeystotext="true"' : ''; // Open root node. $xml[] = '<record table="'.$this->_tbl.'"'.$map.'>'; // Get the publicly accessible instance properties. foreach (get_object_vars($this) as $k => $v) { // If the value is null or non-scalar, or the field is internal ignore it. if (!is_scalar($v) || ($v === null) || ($k[0] == '_')) { continue; } $xml[] = ' <'.$k.'><![CDATA['.$v.']]></'.$k.'>'; } // Close root node. $xml[] = '</record>'; // Return the XML array imploded over new lines. return implode("\n", $xml); }
[Edit See Also] SeeAlso:JTable/toXML
Examples
<CodeExamplesForm />
