Comunidad de diseño web y desarrollo en internet online

Identificadores unicos en simplexml

Citar            
MensajeEscrito el 10 Ago 2009 11:55 pm
Hola. Estoy con una galeria de imagenes, a las que quiero escribirles comentarios. Hasta hoy me las arregle con un texto subdividido y busquedan via php. Pero quiero tener la data en xml en vez de en texto plano.

Ya consegui hacer un archivo xml usando simplexml. Y sin embargo, mi estructura no resulta util a la hora de identificar precisamente la foto que busco para comentar. Miren:

<listado>
<libro foto="juego.jpg">
<titulo>Cultura del Juego</titulo>

<descripcion>
Escrito por M.
</descripcion>

</libro>
</listado>

Con una serie de items (libros en este caso), yo esperaría que al modificar la descripcion y buscar la antigua descripcion, el acceso fuera así:

xml->libro[foto=$foto]->titulo; // ejemplo aproximado

Aqui, $titulo es la variable que me permitirá acceder a este libro (el identificador unico, que es nada mas y nada menos que el nombre de la foto que estoy queriendo comentar).

Intenté acceder via Xpath, pero no pude (hay manera? Manejo todos los datos con variables, dicho sea de paso). Asi que por ahora doy esta vuelta:

<libro>
<juegodotjpg>
<titulo></titulo>
<descripcion></descripcion>
</juegodotjpg>
</libro>

Y sí funciona, pero es horrible.

Pueden ayudarme a generar un identificador unico para un tag, y acceder a sus contenidos mediante algo como 'children' (se que un atributo no tiene 'children', pero en mi intento la logica es acceder al hijo de un determinado libro via su identificador unico).

Gracias mil.

Por mayid

17 de clabLevel



 

opera
Citar            
MensajeEscrito el 12 Ago 2009 01:04 pm
Listo. Estoy estudiando DOM, y ahí está todo.

Los metodos que faltan en simplexml estan en dom.

Por mayid

17 de clabLevel



 

opera

 

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