/** * Return encoded XML string * * @param array $data * @param string $as * @return null */ function do_xml_encode($data, $as) { $encoder = new XmlEncoder(); return $encoder->encode($data, $as); }
/** * Creates an XML string from an array * * @author KnowledgeTree Team * @access private * @param array $input The array to be formatted * @return string The XML */ private static function createXmlFromArray($input) { $xml = ''; foreach ($input as $key => $value) { if (is_numeric($key)) { $key = 'item'; } if (is_array($value)) { $value = XmlEncoder::createXmlFromArray($value); } $xml .= "<{$key}>{$value}</{$key}>"; } return $xml; }