Curso de XHTML - El elemento raíz
Curso gratis creado por Carlos Castillo. Extraido de: http://www.tejedoresdelweb.com/307/article-10152.html
18 de Octubre de 2005
HTML, XML
5 - El elemento raíz
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 < y & 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.
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 < y & 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.
Valora este capítulo:
Autor y licencia de 'Curso de XHTML - El elemento raíz'
|
Opiniona sobre 'Curso de XHTML - El elemento raíz' (0)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este curso gratis |
Wikis relacionados con 'Curso de XHTML - El elemento raíz'
XHTML es una reformulación de HTML que normaliza y modulariza el lenguaje. XHTML está basado...
Más »
Algunas de las obras de Antonio Tabucchi (Vecchiano, 1943), uno de los escritores y ensayistas...
Más »
Todos tenemos "archivados" en el baúl de nuestra memoria, un conjunto de antiguos conocimientos heredados...
Más »
El objetivo de este curso es aprender a programar en el lenguaje Ada, desde sus...
Más »
Excelente curso de iniciación a la astronomía para aquellos que quieran aprender sobre esta apasionante...
Más »

