Hola, si vas a generar un xml con PHP no utilices variables javascript como i, cambiar las variables por $variable
Código:
for($i=0; $i < $duracion ;$i++) ...
Prúebate este ejemplo:
Código:
<?
header("Content-type: text/xml");
$registro = array("caña","pato","lúcido");
$xml="<?xml version='1.0' encoding='ISO-8859-1'?>";
$xml.="<clases>";
for($i=0; $i < sizeof($registro) ;$i++)
$xml .= "<asignatura><![CDATA[$registro[$i]]]></asignatura>";
$xml.="</clases>";
echo $xml;
?>