'head' => 'out_tag_head',
),
'xml' => array(
- 'enclose' => array("<rows>".OUT_EOL,"</rows>"),
+ 'enclose' => array('<?xml version="1.0" encoding="utf-8"?>'.OUT_EOL."<rows>".OUT_EOL,"</rows>"),
'function' => 'out_xml',
),
'yaml' => array(
function out_tag_head(&$data,$o) {
#return var_dump($row,true); return '';
$o['tag'] = isset($o['tag_head']) ? $o['tag_head'] : $o['tag'];
+ #echo out_tag($row,$o); return true;
$row = out::ar_first($data);
if (!out::is_hash($row)) $row = $data;
#if (!is_array($row)) return out_csv(array_fill(0,count($row),'?'));
if (out::is_hash($row)) $row = array_keys($row);
echo out_tag($row,$o);
}
+
function out_tag(&$row,$o) {
#var_dump($row); return '';
if (!is_array($row)) return var_export($row,true);
function out_xml(&$row,$o) {
echo (OUT_EOL ? ' ' : '')."<row>".OUT_EOL;
foreach ($row as $k => $v) {
- echo (OUT_EOL ? ' ' : '')."<$k>![CDATA[$v]]></$k>".OUT_EOL;
+ echo (OUT_EOL ? ' ' : '')."<$k><![CDATA[$v]]></$k>".OUT_EOL;
}
echo (OUT_EOL ? ' ' : '')."</row>".OUT_EOL;
}