Curso de xhtml - El elemento raíz

5 - El elemento raíz

[editar]
Curso gratis creado por Carlos Castillo. Extraido de: http://www.tejedoresdelweb.com/307/article-10152.html
18 de Octubre de 2005
El elemento raíz del documento XHTML debe ser <html> y en el debemos declarar el "namespace" usando el atributo xmlns. EL "namespace" para XHTML es: http://www.w3.org/1999/xhtml.



En XHTML, los elementos style y script se declaran como elementos con contenido #PCDATA. Pero en estos elementos se puede colocar todo tipo de código y por lo que los elementos < y & serán tratados como comienzos de etiquetado, y entidades como &lt; y &amp; serán reconocidas como referencias a las entidades < y & respectivamente por el procesador XML. Englobar el contenido del elemento script y style dentro de una sección como CDATA evita el procesamiento de estas entidades.

Por tanto, lo que en HTML escribimos así:

<SCRIPT LANGUAGE="JavaScript">
document.write("<p>Esto es una prueba</p>");
</SCRIPT>

En XHTML lo debemos escribir asi:

<script language="JavaScript">
<![CDATA[ document.write("<p>Esto es una prueba</p>"); ]] >
</script>

El único carácter que no está permitido dentro es el que indica el cierre de la marca CDATA, es decir, el código ]] >.

En muchos casos se puede evitar la utilización de las secciones CDATA, incluyendo los códigos en archivos externos y aplicando variantes similares a:

<script language="JavaScript" src="codigo.js"></script>
<link href="nombre_hoja_de_estilo.css"/>


A continuación se escribira un documento XHTML sencillo, válido, que se ajuste a la strict.dtd.

<?xml version="1.0"?>
<!DOCTYPE html
PUBLIC "-W3CDTD XHTML 1.0 StrictEN"
"xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Los mejores buscadores</title>
</head>
<body>
<p>Los mejores buscadores:</p>
<p><a href="http://www.todocl.cl/">Todocl</a>.</p>
<p><a href="http://www.google.com">Google</a></p>
</body>
</html>

Para poder validar el documento se requiere en el mismo directorio la DTD xml html1-strict.dtd y los archivos de entidades a los que hace referencia.

<!--

Character mnemonic entities --> <!ENTITY % HTMLlat1 PUBLIC
"-
W3CENTITIES Latin 1 for XHTMLEN"
"xhtml-lat1.ent">
%HTMLlat1;
<!ENTITY % HTMLsymbol PUBLIC
"-W3CENTITIES Symbols for XHTMLEN"
"xhtml-symbol.ent">
%HTMLsymbol;
<!ENTITY % HTMLspecial PUBLIC
"-
W3CENTITIES Special for XHTMLEN"
"xhtml-special.ent">
%HTMLspecial;

Una vez que tenemos todo esto en el mismo directorio no nos queda más que validar el documento con algun parser de XML:

pxml ejem_xhtml.htm

Para validar el documento XML se puede utilizar cualquier parser de XML. XMLSoftware [3] es una buena dirección para encontrar el que más se adapte a vuestro entorno.

[editar]

Sé el primero en opinar


Cursos gratis relacionados con 'Curso de xhtml'

XHTML es una reformulación de HTML que normaliza y modulariza el lenguaje. XHTML está basado... Más »
Este es un curso tremendamente completo, guiado y con ejemplos y prácticas pensadas para convertirlo... Más »

Autor y licencia de 'Curso de xhtml'


Curso gratis de Carlos Castillo. Extraido de: http://www.tejedoresdelweb.com/307/article-10152.html CopyLeft
Los contenidos de este sitio pueden ser reproducidos solamente bajo estas condiciones. La licencia está respaldada con el registro de propiedad intelectual número 97.125 en Chile y otros países.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.