]> git.nbdom.net Git - nb.git/commitdiff
lib/php/out.php
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 14 Dec 2017 06:47:10 +0000 (06:47 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 14 Dec 2017 06:47:10 +0000 (06:47 +0000)
lib/php/out/xml.php [new file with mode: 0644]

diff --git a/lib/php/out/xml.php b/lib/php/out/xml.php
new file mode 100644 (file)
index 0000000..281e257
--- /dev/null
@@ -0,0 +1,14 @@
+<?php
+if (!class_exists('out')) return;
+return [
+  'enclose' => array('<?xml version="1.0" encoding="utf-8"?'.'>'.NB_EOL."<rows>".NB_EOL,"</rows>".NB_EOL),
+  'eol' => self::p('eol',NB_EOL),
+  'row' => function (&$o,&$row) {
+    echo ($o['eol'] ? '  ' : '')."<row>".$o['eol'];
+    foreach ($row as $k => $v) {
+      echo ($o['eol'] ? '    ' : '')."<$k><![CDATA[".self::scalar($v)."]]></$k>".$o['eol'];
+    }
+    echo ($o['eol'] ? '  ' : '')."</row>".$o['eol'];
+  },
+];
+?>