Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/05/2008, 02:34
Avatar de PatomaS
PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 2 meses
Puntos: 63
Re: X/HTML y namespaces.... q es eso o tal cosa?...

Hola

Los namespaces permiten declarar las reglas que regirán la implementación de determinados fragmentos de códigos en documentos de xml, por ejemplo, permite mezclar en un mismo documento códigos de xhtml, mathml y svg.

Si usas uno solo, no es necesario agregar a las etiquetas el rpefijo que les corresponde, pero si usas más de uno, debes agregarles el prefijo a fin de que cada una sea interpretada por el motor adecuado.

Técnicamente, puedes declarar una por defecto y solo agregar el prefijo a las demás, pero es mejor agregarlo a cada una.

El ejemplo más típico dentro de este subforo, son los documentos xsl, los cuales, siendo documentos xml, llevan el namespace de xsl y por eso a las etiquetas xsl se les agrega el prefijo, pero no a las demás, las cuales, suelen ser intrepretadas "por defecto" como html.
Código HTML:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
...
<xsl:template match="content">
	<p>  
		<xsl:apply-templates/>  
	</p>
</xsl:template>
...
En el ejemplo que pones, ellos han creado sus propias dtd's, es decir, reglas de transformación, las cuales no he mirado, pero al menos las referencian, así que deben existir y son las que le indican al navegador como interpretar los sets de etiquetas que hay en el documento xml, luego javascript es usado para hacer modificaciones en los elementos html, los estilos o apariencias son creados mediante css; al menos tras una rápida mirada no vi xsl involucrados.

Felicidad
__________________
¡ hey, hou, hou, hey !