Example #1
0
/**
 * 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);
}
Example #2
0
 /**
  * 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;
 }