--- /dev/null
+<?php
+require('xml-template.php');
+
+$doc = XML_Template_process_file('clone.xml', array(
+ 'color' => 'blue',
+ '#things' => XML_Template_alternate('li.class', array(
+ array( 'li' => 'Raindrops on roses' ),
+ array( 'li' => 'Whiskers on kittens' ),
+ array( 'li' => 'Bright copper kettles' ),
+ array( 'li' => 'Warm, woolen mittens' ),
+ ), array('odd', 'even'))
+));
+print $doc->dump_mem();
+?>
}
}
+# FIXME: use varargs here
+function XML_Template_alternate($tag, $array, $elems)
+{
+ $i = 0;
+ $num = count($elems);
+
+ for ($i = 0; $i < count($array); $i++) {
+ $array[$i][$tag] = $elems[$i % $num];
+ }
+
+ return $array;
+}
+
function is_associative_array($arr)
{
if (!is_array($arr)) {