Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/02/2005, 15:51
Appletalk
 
Fecha de Ingreso: febrero-2004
Mensajes: 221
Antigüedad: 20 años, 9 meses
Puntos: 0
Cita:
Dado el avance de la informática me he dado cuenta que una aplicación que no utilize XML no es factible.
Que interesante, mas aun si tenemos en cuenta que el significado de factible es

Código:
factible.
	(Del lat. factibĭlis).
	1. adj. Que se puede hacer.
Si queres diagramar el menu en XML, para que luego PHP se encargue de dibujarlo, primero definis los tags. Se me ocurre por ejemplo

Código HTML:
<?xml version="1.0" encode="ISO-8859-1" ?>
    <!-- elemento raiz -->
    <menu>
        <item>
            <label>Listar fotografia</label>
            <link>http://www.google.com</link>
            <icon>http://www.google.com/logo.gif</icon>
        </item>
        <item>
            <label>Ver fotografia</label>
            <link>http://www.yahoo.com</link>
            <icon>http://www.yahoo.com/logo.gif</icon>
        </item>
    </menu> 
Luego, diagramas la plantilla XSLT que se va a encargar de transformar tu documento XML. Te recomiendo leerte algun documento para entender primero que son los namespaces, y luego la sintaxis de XSLT.

Ademas, si lo queres hacer mas completo, hacete un simple XML Schema para validar el documento XML.

Las clases/set de funciones habituales para el manejo de XML en PHP son:
DOM:
DomDocument. -> www.php.net/dom

SimpleXML
www.php.net/simplexml

SAX:
www.php.net/xml