INTRODUCCIÓN PARTE I. PUBLICACIÓN EN INTERNET CAPÍTULO 1. EL DOCUMENTO CONTENIDO, ESTRUCTURA Y FORMATO CONTENIDO DEL DOCUMENTO ESTRUCTURA DEL DOCUMENTO FORMATO DEL DOCUMENTO CAPÍTULO 2. PUBLICACIÓN CON HTML INTRODUCCIÓN HTML HTML 3.2 O HTML ESTÁTICO ESTRUCTURA DE UN DOCUMENTO HTML ELEMENTOS Y ETIQUETAS DE HTML Elementos con contenido Elementos sin contenido (elementos vacíos) BREVE REFERENCIA DE HTML 3.2 Elementos de estructura básica del documento Elementos de la sección de cabecera (head) Elementos de nivel bloque (block) Elementos de nivel texto (inline) ATRIBUTOS DE LOS ELEMENTOS HTML ENTIDADES EN HTML CÓMO INTERPRETAR UNA DTD ELEMENTOS, ATRIBUTOS Y ENTIDADES FORMATO DE UN DOCUMENTO CON HTML PASO A PASO 1. Estructura del documento 2. Selección de los elementos de HTML A) Elementos de nivel bloque B) Elementos de nivel texto 3. Edición del documento y aplicación de formatos 4. Visualización y actualización del documento Documento HTML resultante Limitaciones de HTML 3.2 Uso de entidades HERRAMIENTAS Y UTILIDADES HTML 1. Editores 2. Tutoriales y documentación CONCLUSIÓN COMPLEMENTOS En el CD-ROM En Internet CAPÍTULO 3. PUBLICACIÓN CON HTML DINÁMICO INTRODUCCIÓN HTML DINÁMICO NOVEDADES DE HTML 4.0 TIPOS DE DOCUMENTOS HTML 4.0 HTML 4.0 Strict HTML 4.0 Transitional HTML 4.0 Frameset Forma genérica de indicar el uso de HTML 4.0 y DTD VALIDACIÓN DE DOCUMENTOS HTML NUEVAS ETIQUETAS EN HTML 4.0 Elementos utilizados en frames Elementos de nivel texto (inline) Elementos de nivel bloque Elementos de tablas Elementos de formularios ATRIBUTOS COMUNES PARA ETIQUETAS HTML 4.0 Atributos para diferenciar los objetos Atributos para definir el estilo del elemento Atributos de internacionalización Otros atributos comunes EVENTOS COMUNES DE LOS OBJETOS HTML 4.0 PUBLICACIÓN DE DOCUMENTOS CON HTML 4.0 CÓDIGO FUENTE DOCUMENTO RESULTANTE LENGUAJES DE SCRIPT Scripts en el propio documento Scripts en documentos externos (enlazados) UTILIZACIÓN DE VBSCRIPT EN PÁGINAS HTML Uso de funciones predefinidas Definición de subrutinas y funciones propias Ejecución de los scripts Scripts personalizados (SCRIPT... FOR... EVENT...) Utilización de JavaScript en páginas HTML PROGRAMACIÓN ORIENTADA A OBJETOS (POO) EL OBJETO document HTML DINÁMICO CON JAVASCRIPT DOM HTML LOS PRINCIPALES OBJETOS DE DOM EL OBJETO WINDOW PROGRAMACIÓN POR MEDIO DEL OBJETO EVENT PROGRAMACIÓN POR MEDIO DEL OBJETO DOCUMENT Propiedades Métodos EL INTERFAZ DOM CORE CONCLUSIÓN COMPLEMENTOS En el CD-ROM En Internet CAPÍTULO 4. HOJAS DE ESTILO EN CASCADA INTRODUCCIÓN CSS HTML Y CSS ATRIBUTOS COMUNES RELACIONADOS CON ESTILOS El atributo STYLE El atributo ID El atributo CLASS ETIQUETAS ESPECIALES PARA APLICAR ESTILOS: DIV Y SPAN Uso de DIV Uso de SPAN PROPIEDADES DE LAS HOJAS DE ESTILO CSS1 PROPIEDADES DE LA FUENTE (Font Properties) PROPIEDADES DE COLOR Y FONDO (Color and Background) PROPIEDADES DEL TEXTO (Text Properties) PROPIEDADES DE LA CAJA (Box Properties) PROPIEDADES DE CLASIFICACIÓN (Classification Props.) CSS-P UNIDADES Y COLORES EN LAS HOJAS DE ESTILO UNIDADES DE TAMAÑO: Relativas Absolutas Porcentaje (%) UNIDADES DE COLOR: Nombres de colores Valores rgb DEFINICIÓN DE ESTILOS ESTILOS DEFINIDOS COMO ATRIBUTOS ESTILOS DEFINIDOS CON SELECTORES Elemento HTML como selector Identificador como selector Clase como selector Elemento HTML clase como selector Elemento HTML e identificador como selector PSEUDOCLASES DEFINICIÓN DE ESTILOS DE USO GLOBAL EJEMPLO PRÁCTICO DE USO DE HOJAS DE ESTILO ESTILOS DEFINIDOS EN ARCHIVOS INDEPENDIENTES A) Hojas de estilo enlazadas B) Hojas de estilo importadas USO DE VARIAS HOJAS DE ESTILO EN UNA MISMA PÁGINA HTML EJEMPLO DE USO DE HOJAS DE ESTILO ENLAZADAS RESULTADO FINAL TRAS APLICAR LA HOJA DE ESTILOS ENLAZADA UTILIDADES CSS COMPLEMENTOS En el CD-ROM En Internet CAPÍTULO 5. INTRODUCCIÓN A XML INTRODUCCIÓN PRIMER CONTACTO CON XML ESCRIBIR XML VISUALIZACIÓN DE DOCUMENTOS XML DESDE I. EXPLORER ENTONCES ¿QUÉ ES XML? LAS NORMAS BÁSICAS DE XML HERRAMIENTAS BÁSICAS XML Procesadores XML Editores XML CONCLUSIONES Y NOTAS FINALES CAPÍTULO 6. PUBLICACIÓN CON XML Y CSS INTRODUCCIÓN HOJAS DE ESTILO CSS PARA XML MÉTODO PARA LA CREACIÓN DE LAS REGLAS DE ESTILO CREACIÓN DE HOJAS DE ESTILO PARA DOCUMENTOS XML PASO A PASO AÑADIR ELEMENTOS DE FORMATO A LOS DOCUMENTOS XML ENLACE CON LA HOJA DE ESTILOS CSS DESDE EL DOCUMENTO XML CONCLUSIONES CAPÍTULO 7. INTRODUCCIÓN A LA CREACIÓN DE DTD INTRODUCCIÓN DOCUMENTOS XML VÁLIDOS CREACIÓN DE UNA DTD, CASO PRÁCTICO Declaración de elementos Contenido de los elementos DECLARACIÓN DEL TIPO DE DOCUMENTO TIPOS DE DTD DTD INTERNA DTD EXTERNA LISTADOS DE EJEMPLO 1. Ejemplo de uso de DTD interna 2. Ejemplo de uso de DTD externa VALIDACIÓN DE DOCUMENTOS Y COMPROBACIÓN DE DTDS CONCLUSIONES CAPÍTULO 8. PUBLICACIÓN DE DOCUMENTOS XML CON XSL INTRODUCCIÓN MOTORES XSL Y XSLT INTRODUCCIÓN AL LENGUAJE XSL RUTAS DE ACCESO Ejemplos de rutas de acceso TIPOS DE PLANTILLAS CREACIÓN DE PLANTILLAS XSL INSTRUCCIONES XSL BÁSICAS CREACIÓN DE HOJAS DE ESTILO XSL ENLACE DE HOJAS DE ESTILO XSL TRANSFORMACIÓN DEL DOCUMENTO XML A TEXTO PLANO UTILIZANDO XSL PLANTILLAS XSL PARA CONVERSIÓN A TEXTO Plantilla básica para mostrar los datos de un documento XML con XSL Selección de la información que vamos a mostrar Bucles para selección de información HOJA DE ESTILOS XSL FINAL VISUALIZACIÓN DEL DOCUMENTO COMO TEXTO PLANO TRANSFORMACIÓN DEL DOCUMENTO XML A HTML UTILIZANDO XSL Resultado de aplicar la transformación XSL para crear HTML TRANSFORMACIÓN DEL DOCUMENTO XML A HTML APLICANDO ESTILOS CSS Resultado de aplicar la transformación XSL con estilos CSS TRANSFORMACIÓN DEL DOCUMENTO XML A HTML UTILIZANDO HOJAS DE ESTILO CSS ENLAZADAS TRANSFORMACIÓN DEL DOCUMENTO XML A HTML CON PLANTILLAS PERSONALIZADAS CONSIDERACIONES FINALES SOBRE LOS ELEMENTOS XSL UTILIZADOS TRANSFORMACIÓN DEL DOCUMENTO XML A XHTML UTILIZANDO XSL Y CSS CONCLUSIÓN CAPÍTULO 9. PUBLICACIÓN CON XHTML INTRODUCCIÓN LAS 10 REGLAS BÁSICAS DE XHML VALIDACIÓN DE DOCUMENTOS XHTML Validación estricta (xhtml1-strict.dtd) Validación transicional (xhtml1-transitional.dtd) Validación con marcos (xhtml1-frameset.dtd) NOVEDADES EN XHTML UN VISTAZO AL LENGUAJE XHTML ESTRICTO Ejemplo de interpretación del elemento BODY y sus atributos DECLARACIÓN DE UN DOCUMENTO XHTML EJEMPLO DE DOCUMENTO XHTML MÍNIMO NUESTRO DOCUMENTO PUBLICADO CON XHTML LA HOJA DE ESTILOS CSS VALIDACIÓN DEL DOCUMENTO XHTML CONCLUSIÓN COMPLEMENTOS En el CD-ROM En Internet
SINOPSIS
Esta obra, tal y como su título indica, se divide en dos partes:
Publicación en Internet: un estudio sobre los principales lenguajes de marcas (HTML, DHTML, XHTML, WML) y otras tecnologías relacionadas con la publicación de documentos en la red como son las hojas de estilo CSS y lenguajes de guiones o scripts (JavaScript, VBScript). Se dan también unas nociones introductorias a XML y DTD.
Tecnología XML: se centra en las principales tecnologías asociadas a XML como son los mecanismos de descripción de documentos (DTD y XML Schema) y hojas de estilo utilizadas para la publicación de documentos basados en XML: XSL-T y XSL-FO.
Para la comprensión del contenido de este libro no son necesarios conocimientos previos; por ello, tiene como objetivo servir de introducción para que el lector diferencie perfectamente las características básicas de los diversos lenguajes y tecnologías utilizados para la publicación de documentos en Internet.
Publicación en Internet y tecnología XML no es simplemente "un libro", sino una obra compuesta por un libro y diversos complementos incluidos en el CD-ROM que le acompaña, el cual incluye numerosa documentación, estándares (recomendaciones y especificaciones del W3C) de lenguajes y tecnologías, herramientas y utilidades para efectuar las prácticas de cada materia tratada y, naturalmente, los códigos fuente de los ejemplos. Entre los programas incluidos encontrará, por ejemplo, XSL Formatter de Antenna House para XSL-FO y generación de documentos PDF, las herramientas de desarrollo para móviles Nokia Wap Toolkit y Nokia Mobile Toolkit, el simulador M3Gate, los procesadores XML y XSL de Apache Xerces y Xalan, etc.