Bueno, el caso es que lo que estoy intentando hacer es un bookmark con xml, xsd y xsl, y mi idea no es que sólo muestre una lista de enlaces de forma categorizada, sino que además, tenga un buscador, y un formulario para poder seguir introduciendo más enlaces, y ahí no queda la cosa, también quiero que cuente las visitas que hace el usuario a cada uno de los enlaces, incluso también tener un botón para comprobar que los enlaces existen realmente, pero claro, como todo en la vida hay que empezar de cero, antes de ponerme con esos detalles, quiero que el documento XML que finalmente se muestre al usuario sea completamente accesible y por tanto tengo que añadir las hojas de estilo y por supuesto declarar el DOCTYPE, pero en este caso cuando lo declaro, me muestra los enlaces en texto plano, lo cual me lleba a la conclusión de que algo estoy haciendo mal. Una vez terminado esto, me gustaría publicarlo en algún sitio y hacerlo con licencia GPL, ya que he estado buscando algo parecido por Internet y no existe o no lo he encontrado.
Os dejo el código completo del XSL y el XML, el cual funciona correctamente. <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html xml:lang="es-ES"> <head> <title>Bookmark de Peishar</title> </head> <body> <xsl:for-each select="DIRECTORIO/CATEGORIA"> <ul> <li><xsl:value-of select="@TipoCat"/> <xsl:for-each select="SUBCATEGORIA"> <ul> <li><xsl:value-of select="@TipoSubCat"/> <xsl:for-each select="SITIO"> <ul> <li> <a target="_blank"> <xsl:attribute name="href"> <xsl:value-of select="URL"/> </xsl:attribute> <xsl:value-of select="@Nombre"/> </a> </li> </ul> </xsl:for-each> </li> </ul> </xsl:for-each> </li> </ul> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet> XML --> <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="bookmark.xsl"?> <DIRECTORIO xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="bookmark.xsd"> <CATEGORIA TipoCat="Diseño Web"> <SUBCATEGORIA TipoSubCat="Accesibilidad"> <SITIO Nombre="Ainda"> <URL>http://www.ainda.info</URL> <VISITAS/> </SITIO> </SUBCATEGORIA> </CATEGORIA> </DIRECTORIO> _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a [email protected] Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://ovillo.org/mailman/listinfo/ovillo
