Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2005, 15:47
yconoclasta
 
Fecha de Ingreso: febrero-2005
Mensajes: 135
Antigüedad: 19 años, 2 meses
Puntos: 0
Pregunta Escribir en un XML

Saludos,
Necesito escribir texto en un archivo xml desde un form lo que servirá para un banner de noticias que leerá un flash. Tengo idea de cómo generar texto plano en un archivo txt, pongo el ejemplo de lo que ya tengo:

Código PHP:
<form name="form1" method="post" action="prueba_1.php" target="_self">
  <p>
    <input name="cuadro" type="text" value="Escriba el t&iacute;tulo de la noticia">
</p>
  <p>
    <input type="submit" name="Submit" value="Submit">
</p>
</form>
<?
$cuadro  
$_POST['cuadro'];
$archivo 'ejemplo.txt';
function 
crear_arx ($archivo$contenido
{    
   if (
$desc=fopen($archivo,"w")) 
   {      
      
fputs ($desc$contenido);      
      
fclose ($desc); 
   } 


crear_arx ($archivo$cuadro); 


$fp fopen($archivo,'r');
$texto fread($fpfilesize($archivo));

?>
Pero la estructura del archivo XML es algo más complicada, necesita que se inscrusten las etiquetas de la siguiente manera:

<noticias>
<puerto titulo="este es el titulo de la noticia 1" >cuerpo de la noticia</puerto>
<puerto titulo="este es el titulo de la noticia 2" >cuerpo de la noticia 2</puerto> etc.
</noticias>

Así pues lo que quiero saber es ¿cómo poder generar esa estructura del xml de manera predeterminada y que solo se tenga que introducir el titulo y el cuerpo de cada una de las noticias? Ya que los textos los introducirá una persona que no sabe nada de poner etiquetas xml.

Gracias.