Tengo un par de dudas con respecto a un trabajo que tengo que hacer, me gustaría saber que opinan y sus experiencias, ya que la mia es escasa en el tema.
basicamente mi función es armar un panel de control que lea, edite y sobreescriba archivos xml, estos xml seran luego leidos y mostrados por un mapa hecho en flash.
si...hubiera sido mucho mas sencillo utilizar una base de datos, o php5, pero bueno esto ya esta hecho asi y se me asigno asi
![enojado](http://static.forosdelweb.com/fdwtheme/images/smilies/enojado.png)
ya hice un par de trabajos parseando o generando xml o con php utilizando xml_parser_create() o la librería domxml o la clase geckoxml expuesta en un par de posts por el compañero GatorV .
Ahora bien las dudas surgen a la hora de leer el xml para mostrarselo a traves de una interfaz al cliente, y que este a traves de un form pueda modificar estos datos y re-generar ese mismo xml.
Aca expongo un torzo del xml a trabajar.
Código HTML:
<zonas> <e5> <banner link="http://www.google.com" idbanner="1">banners/banner1.jpg</banner> <banner link="http://www.yahoo.com" idbanner="2">banners/banner2.jpg</banner> <banner link="http://www.altavista.com" idbanner="3">banners/banner3.jpg</banner> <banner link="http://www.microsoft.com" idbanner="4">banners/banner4.jpg</banner> </e5> <e6> <banner link="http://www.google.com" idbanner="5">banners/banner1e6.jpg</banner> <banner link="http://www.yahoo.com" idbanner="6">banners/banner2e6.jpg</banner> <banner link="http://www.altavista.com" idbanner="7">banners/banner3e6.jpg</banner> <banner link="http://www.astalavista.com" idbanner="8">banners/banner4e6.jpg</banner> </e6> <e7> <banner link="http://www.google.com" idbanner="9">banners/banner1e7.jpg</banner> <banner link="http://www.yahoo.com" idbanner="10">banners/banner2e7.jpg</banner> <banner link="http://www.altavista.com" idbanner="11">banners/banner3e7.jpg</banner> <banner link="http://www.microsoft.com" idbanner="12">banners/banner4e7.jpg</banner> </e7> <e8> <banner link="http://www.google.com" idbanner="13">banner1e8.gif</banner> <banner link="http://www.yahoo.com" idbanner="14">banner2e8.gif</banner> <banner link="http://www.altavista.com" idbanner="15">banner3e8.gif</banner> <banner link="http://www.microsoft.com" idbanner="16">banner4e8.gif</banner> </e8> </zonas>
que en si suena bastante KISS (keep it simple, stupid) pero a mi no me convence, creo que es un ejemplo de lo que no hay que hacer, ya que carece de escalabilidad, es bastante engorroso.. teniendo en cuenta que los xml a usar van a ser 4 veces mas grandes del que postie aca. y modificar o reutilizar esto sería un caos.
Entonces la pregunta va a los mas expertos, a ver como resolverían o quizas ya resolvieron un problema de este tipo, de forma mas optima, quizas usando las bondades de la libreria domxml, o como lo manejarían
Saludos.