... la estructura es una simple cadena... ignoro de qué dependa el "cuantas noticias haya" pero simplemente velas (del verbo ir
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
) concatenando... un salto de línea hazlo con '\n'... espero te sirva:
Código PHP:
<form method="post" action="<?=$_SERVER['PHP_SELF'] ?>">
Número de noticias: <select name="cant">
<?php
for($i=1; $i<=10; $i++)
echo "<option value=\"$i\">$i</option>";
?>
</select>
<input type="submit" name="Submit" value="Enviar">
</form>
<?php
if(isset($_POST['Submit'])) {
$cont="<noticias>\n";
for($i=1; $i<$_POST['cant']; $i++)
$cont.="<puerto titulo=\"este es el titulo de la noticia $i\" >cuerpo de la noticia $i</puerto>\n";
$cont.= "</noticias>";
$gest= fopen("archivoXML.xml", "w");
fwrite($gest, $cont);
fclose ($gest);
}
?>