ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> php-spanish
php-spanish
Re: [PHP-ES] Pregunta sobre XML y PHP (usando SimpleXML)
by Pvergara@Tqr.Biz other posts by this author
Jun 21 2006 5:54AM messages near this date
Re: [PHP-ES] Pregunta sobre XML y PHP (usando SimpleXML) | Re: [PHP-ES] Pregunta sobre XML y PHP (usando SimpleXML)
....
> 
>  Lo que me falta es como eliminar un nodo, por ejemplo si agrego el
>  usuario prueba quedaría:
> 
>  --------------------------------------------------------------------
>  <?xml version='1.0' standalone='no'?>
>  <configuracion>
>  <usuario><user>admin</user><descripcion>Administrador</descripcion><grupo>c
> orreo</grupo><clave>pass</clave></usuario>
>  <usuario><user>prueba</user><descripcion>Prueba</descripcion><grupo>correo<
> /grupo><clave>pass</clave></usuario> </configuracion>
> 
>  y si luego lo quiero borrar los datos del usuario prueba, ¿¿como hago??

Mira ahora mismo no recuerdo muy bien el uso del simplexml pero se me ocurren 
dos dormas:

	La primera es que, cuando leas la configuración, los datos los almacenes en 
una tabla, y que, al escribir tengas una función que coja los datos de esta 
tabla y reescriba el fichero, de tal forma que tu lo único que tienes es que 
preocuparte de gestionar una tabla, no los datos parseados de cualquier forma 
por xml (vamos tendrías una capa de abstracción).

	La otra idea que también pasaría por usar el proceso de la tabla tabla es no 
usar xml para cosas tan rematadamente simples, que además de para "quedar 
bien delante de los colegas" ( (del estilo "Oye... que sepais que hago cosas 
con xml!!!! ¿molo o no molo? ;-D") no te servirán para mucho mas. A ver, la 
configuracion que tu planteas a mi modo de ver las cosas, quizás te sea mas 
fácil plantearla usando los ficheros .ini de toda la vida (ya sabes como los 
que usa el propio php sin fardar), y que te serán mucho mas manejables y 
rápidos de tratar a la larga (échate un vistazo a la función parse_ini_file).

	Todo esto que te he contado viene por una reflexión que hizo una vez un 
compañero mio de curro, y que creo que tiene razón: como ahora todo el mundo 
habla de xml hay que usarlo hasta en la sopa, y para cosas que realmente no 
tienen mucho sentido (y siento decirte que PERSONALMENTE para mi éste es uno 
de esos casos).

> 
>  Saludos,
>  Gustavo

	Saludos.

-- 
----
Pablo C. Vergara Castro.
Departamento de informática.
TQR-Software
Tlfno.: (+34) 986 39 31 49
Fax:    (+34) 986 31 25 96


La información transmitida va dirigida únicamente a la persona o entidad 
que se muestra como destinatario y puede contener datos confidenciales o 
privilegiados. Toda revisión, retransmisión, diseminación u otro uso o 
acción al respecto por parte de personas o entidades distintas al 
destinatario está prohibida. Si recibe esto por error, por favor 
contacte con la persona que figura como remitente y elimine el material 
de cualquier ordenador.


The information transmitted is intended only for the person or entity to 
which it is addressed and may contain confidential and/or privileged 
material. Any review, retransmission, dissemination or other use of, or 
taking of any action in reliance upon, this information by persons or 
entities other than the intended recipient is prohibited. If you 
received this in error, please contact the sender and delete the 
material from any Computer.

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Thread:
Gustavo Azambuja
Martin Alterisio
Pvergara@Tqr.Biz
Gustavo Azambuja
Pvergara@Tqr.Biz

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved