Comunidad de diseño web y desarrollo en internet online

Editar XML desde PHP, FLASH o HTML, ayudita plz...

Citar            
MensajeEscrito el 01 Mar 2009 09:47 pm
hola a todos nuevamente!! :) , estuve leyendo muchito en el foro y pude armar por fin mi primer XML ^^ se que no es mucho pero para mi si, solo que ahora siquiera saber si fuera posible que por medio de un formulario en php o flash se modificara un XML.

mi XML es este :

Código :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE data[
   <!ELEMENT title (hobbies, telefono, image)>
   <!ATTLIST title name CDATA #REQUIRED>
   <!ELEMENT hobbies (#PCDATA)>
   <!ELEMENT telefono (#PCDATA)>
]>
<data>
   <title name="Maya">
      <hobbies>ir al antro, etc...</hobbies>
      <telefono>123456789</telefono>
   </title>
</data>


y si lo puedo leer bien desde flash, pero como les comente, me gustaria poder modificar los hobbies y el telefono desde algun formulario en php, o flash, o html, es posible?

bueno gracias de todos modos, y cualquier ayuda es bien recibida... :) ^^ :love:

Por lukita26

31 de clabLevel



 

msie
Citar            
MensajeEscrito el 02 Mar 2009 04:11 pm
Hola

lukita26, para crear un XML no hace falta el doctype.

Te cuento, hay 2 tipos de XML, el XML bien formado y el XML estandarizado (Creo q se llama). El primero no utiliza doctype, el segundo si. El primero debe tener todas las etiquetas bien cerradas en el orden en que fueron abiertas. Con eso solo ya tenes un XML listo para se utilizado en todos lados.

Por lo tanto tu xml deberia ser asi:

Código :

<?xml version="1.0" encoding="UTF-8"?>
<data>
   <title name="Maya">
      <hobbies>ir al antro, etc...</hobbies>
      <telefono>123456789</telefono>
   </title>
</data>


Con solo eso te sera mas q suficiente.

Mmm modifcar el xml por php... mmmm nose, no te lo recomiendo... por lo q veo q necesitas hacer te recomiendo q utilices una base de datos, te va a ahorrar muchos dolores de cabeza.

Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 02 Mar 2009 10:44 pm
A mi me ha tocado hacer unos cuantos administradores de XMLs y desde luego te aconsejo lo mismo que alfathenus, si puedes hacer que salga de base de datos mucho mejor.

Pero si te toca reescribir el XML, es tan sencillo como escribir un fichero de texto:
// crear una cadena con el contenido
$XML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<data>\n";
$XML .= "\t<title name=\"$variable1\">\n";
$XML .= "\t\t<hobbies>$variable2</hobbies>\n";
$XML .= "\t\t<telefono>$variable3</telefono>\n";
$XML .= "\t</title>\n</data>";

// escribir el fichero
$f=fopen ("fichero.xml", "w");
fputs($f,$XML);
fclose ($f);

Por ErTomy

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Mar 2009 12:58 am
hmmm, ya entiendo, entonces leer desde el XML la base de datos tendria que crear una conexion con php a mySQL y luego desde el XML leer el php?, o como seria esto?, o seria que el mismo php envie la sentencia al xml?

bueno, espero sus ayudas... :D

Por lukita26

31 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.