Foros del Web » Programando para Internet » PHP »

Editar xml con php

Estas en el tema de Editar xml con php en el foro de PHP en Foros del Web. Tengo un archivo xml con la siguiente estructura: Código PHP: <?xml version = "1.0"  encoding = "utf-8" ?> <noticias> <registro texto = "Texto 1"/> <registro texto = "Texto 2"/> <registro texto = "Texto 3"/> </noticias> Con PHP como ...
  #1 (permalink)  
Antiguo 28/07/2005, 20:19
Avatar de rigtersir  
Fecha de Ingreso: enero-2004
Ubicación: Mexico City
Mensajes: 28
Antigüedad: 20 años, 10 meses
Puntos: 0
Exclamación Editar xml con php

Tengo un archivo xml con la siguiente estructura:

Código PHP:
<?xml version="1.0" encoding="utf-8"?>
<noticias>
<registro texto = "Texto 1"/>
<registro texto = "Texto 2"/>
<registro texto = "Texto 3"/>
</noticias>
Con PHP como podria editar este archivo online y como podria ir agregando mas filas???
Código PHP:
<registro texto "Texto 4"/>
<
registro texto "Texto 5"/>
<
registro texto "Texto 6"/>
etc.... 
Alguien me dijo que hiciera un parser o algo asi, pero nunca me supo explicar como se hacia, es por eso que necesito de su ayuda.
__________________
° Rigter °
Portfolio & Blog
http://www.rigtersir.com
  #2 (permalink)  
Antiguo 28/07/2005, 20:25
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
No se funcionaría, pero que tal leerlo completo y tirarlo a un textarea modificarlo y grabarlo de nuevo.
  #3 (permalink)  
Antiguo 29/07/2005, 16:36
Avatar de aristotelisco  
Fecha de Ingreso: marzo-2005
Ubicación: Oxnard CA USA
Mensajes: 151
Antigüedad: 19 años, 7 meses
Puntos: 0
Tienes que hacer un objeto DomDocument y cargar el archivo XML, de ese modo, este objeto es una estructura de árbol donde puedes modificar los nodos, además de poder agregar elementos.

No tengo ejemplos, ni nunca lo he hecho con PHP, pero si he trabajado el XMLDom con ASP y me funcionó.
__________________
Atte:
Alex Reyes

www.alexreyes.net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 21:38.