ARBOL DE XML - .: .: Saiyine :. :.

Arbol de XML

Por Saiyine Enviar correo el 2004-10-07 00:00:00 - Secciones:  IDEAS  - Enlace permanente: 367

STATUS: Solo idea, posible implementación en PHP proximamente.

Una de mis metas, desde tiempos inmemoriales, ha sido que esta web se genere a partir de ficheros xml. Por ello, necesito herramientas para tratar xml, y hace un rato se me ha ocurrido que la mejor representación lógica de este formato seria la de un árbol. Es dificil de explicar sin un diagrama, pero seria algo así como que la raiz seria el nombre del fichero, y sus hijos, el primer nivel de datos. El segundo nivel, un solo hijo por nodo con el identificador numerico de cada padre. El tercer nivel, el segundo nivel de datos, que depende de ese nodo en particular... y así.

Por ejemplo, para el siguiente XML:

<entrada>
  <direccion>Avenida Perez</direccion>
  <direccion>Nº8 </direccion>
  <precio moneda=1>140000</precio>
</entrada>
<entrada>
  <direccion>Calle Mayor</direccion>
  <direccion>Nº174 </direccion>
  <precio moneda=0>25000000</precio>
</entrada>

Podriamos tener los siguientes pares entrada->salida:

entrada.0.direccion.? -> 2
entrada.0.direccion.0 -> Avenida Perez
entrada.0.direccion.1 -> Nº8
entrada.0.direccion.2 -> ¡Error!
// En la última no haria falta poner 0, esta por defecto
entrada.0.precio -> 140.000            
entrada.0.precio.0 -> 140.000
// Los tratamos como si fueran un hijo más del nodo
entrada.0.precio.0.moneda -> 1
// No solo se pueden consultar los nodos hoja
entrada.1 -> (Devolveria todo el xml que cuelga de él)

Otras entradas de la web que podrian interesarte:

o o o o 


Tu nombre (Nick):

Tu correo (Email):
  Necesario para tu gravatar!

Tu página (URL):

Escribe aqui tu comentario:

       :noworry: :roll: :huh: :push: :OO 8) 8O :( :) :? :D :P :o :x :| ;) ^^ xD



Vista previa activada.

Vista previa (6/6/6, 6:66)


Fondos de pantalla

. . .

Recomendamos


. . .

Descargas

  • ApagaPC
    apagapc241.exe  (4339)
  • LimpiaDocus
    LimpiaDocus001.exe  (3627)
  • RCM
    rcm001.zip  (3062)
  • Popmail
    popmail-0.4-psmn.tar.gz  (3132)
  • Manual de Delphi en PDF
    delphi_pdf.zip  (3764)
  • Evangelio del Perl
    Evangelio_del_perl.pdf  (3786)
  • Excel Simpsons
    Excel Simpsons  (3789)
  • . . .

    Proyectos Online

  • Saiyine Store
  • Kunowalls!!!
  • Fondos de pantalla
  • Picaday: imagenes sexys o chocantes.
  • Scarlett: fotos de Scarlett Johansson
  • WhatsmyIP: obtener tu IP pública
  • Uma Thurman: galeria de Uma Thurman
  • FunPics: imagenes graciosas
  • . . .

    Blogs

  • Por lo que más querais, no entreis a estos: Tapanez, Yhandros, Onez.

  • Otros en español: El Mundo Today, La libreta de Van Gaal, Chavalina, Kirai, Mundo Geek, Microsiervos.

  • Mis lecturas en guiri: Michael Yon, Coding Horror, YCombinator news, MySQL Performance, Slashdot.

    . . .
  • Utilidades

  •  Coral  (1583), cacheando webs
  •  Spam.la  (1899), correo de usar y tirar
  •  Mailinator  (1802), correo de usar y tirar
  •  Bug me not  (1580), absurdos registros di NO
  •  Trashmail  (1629), correo de usar y tirar

    . . .

  • Saipuntos

    Jomer: 2
    Yhandros: 1
    Cheimy: 1

    . . .

    Página web ©2001-2011 Saiyine descargada en s, con 5908193 visitas en total, hoy (de un total de 0 previstas).

    . . .