XSL EXtensible Stylesheet Language
|
|
- Pedro Guzmán Quiroga
- hace 5 años
- Vistas:
Transcripción
1 XSL EXtensible Stylesheet Language
2 XSL XSL es un lenguaje de hojas de estilo para documentos XML. XSLT significa XSL Transformación. CSS = hojas de estilo para HTML XSL = hojas de estilo para XML XSL describe como los elementos XML deben mostrarse.
3 Introducción XSL está compuesto de cuatro partes: XSLT: Un lenguaje para la transformación de documentos XML XPATH: Un lenguaje para navegar en documentos XML XSL-FO: Un lenguaje para formatear documentos XML (descontinuado en 2013) XQUERY: Un lenguaje para consultar documentos XML
4 XPath XPointer XPath XQuery XLink XSLT
5 XPath: Introducción Es una sintaxis para definir partes de un documento XML Usa expresiones de tipo PATH para navegar en los documentos XML Contiene una biblioteca de aproximadamente 100 funciones estándar Fue diseñado para trabajar con XSLT, XPointer, XQuery, etc Es una recomendación de la W3C, desde Noviembre de 1999
6 Nodos, Valores atómicos y elementos <?xml version="1.0" encoding="iso "?> <profesores> <profesor> <nombre extranjero= no">julio</nombre> <apellidos>arteaga Pinares</apellidos> <sexo>masculino</sexo> <edad>35</edad> </profesor> </profesores> <profesores> <profesor> extranjero= no" Julio no - nodo elemento raíz - nodo elemento - nodo atributo - Valor atómico - Valor atómico
7 XPath: Nodos <?xml version="1.0" encoding="iso "?> <profesores> <profesor> <nombre extranjero= no">julio</nombre> <apellidos>arteaga Pinares</apellidos> <sexo>masculino</sexo> <edad>35</edad> </profesor> </profesores> profesores profesor profesor nombre extranjero= no apellidos sexo edad nombre extranjero= si
8 Relaciones entre nodos Padre Hijos Hermanos Ancestros Descendientes profesores profesor profesor nombre extranjero= no apellidos sexo edad nombre extranjero= si
9 Expresiones de trayectoria (Path expressions) nodename Selecciona todos los nodos hijo de este nodo / Selecciona a partir de nodo raíz // Selecciona nodos en el documento del nodo actual que empaten con la seleccion y sin importar donde se encuentren. Selecciona el nodo actual.. Selecciona el padre del nodo Selecciona los atributos
10 Ejemplos de selección de nodos Profesores Selecciona todos los nodos hijo del elemento profesores /profesores Selecciona el elemento raiz profesores profesores/profesor Selecciona todos los elementos profesor que son hijos de profesores //profesor Selecciona todos los elementos profesor sin importar en que parte del documento se encuentren profesores//profesor Selecciona todos los elementos profesor que sean descendientes del elemento profesores, sin importar en que parte debajo de profesores estos se encuentren Selecciona todos los atributos que tengan el nombre extranjero
11 Predicados de ejemplo Usados para encontrar un nodo o un nodo que contiene un valor especifico. /profesores/profesor[1] Primer elemento profesor /profesores/profesor[last()] Selecciona el último elemento profesor que es hijo de profesores /profesores/profesor[last()-1] Selecciona el penultimo elemento que es hijo del elemento profesores /profesores/profesor[position()<3] Selecciona los primeros dos profesores que son hijos del elemento profesores //nombre[@extranjero] Todos los nombres que tengan el atributo extranjero //nombre[@extranjero= si'] /profesores/profesor[edad>25] Selecciona todos los elementos profesor de profesores que tienen la edad mayor a 25 /profesores/profesor[edad>25]/nombre Selecciona todos los elementos nombre de profesores que tienen la edad mayor a 35.
12 Comodines * Cualquier nodo Cualquier nodo atributo node() Cualquier nodo de cualquier tipo /profesores/* //* Todos los elementos en el documento //nombre[@*] Selecciona todos los elementos nombre que tengan cualquier atributo
13 Múltiples trayectorias //profesor/nombre //profesor/edad Selecciona todos los elementos nombre Y los elementos edad que pertenezcan a los elementos profesor //nombre //edad Todos los elementos nombre y edad del documento /profesores/profesor/nombre //sexo Todos los elementos nombre que pertenezcan a los elementos profesor que pertenezcan a los elementos profesores Y todos los elementos sexo en el documento
14 Ejes Eje ancestor ancestor-or-self attribute Child descendant Descendant-or-self following Following-sibling namespace preceding Preceding-sibling self Resultado Selecciona todos los ancestros (padre, abuelo, etc.) del nodo actual. Selecciona todos los ancestros (padre, abuelo, etc.) del nodo actual y del nodo mismo. Selecciona todos los atributos del nodo actual Selecciona todos los hijos del nodo actual Selecciona todos los descendientes (hijos, nietos, etc.) del nodo actual. Selecciona todos los descendientes (hijos, nietos, etc.) del nodo actual y el nodo actual mismo Selecciona cualquier cosa en el documento después del tag de cierre del nodo actual Selecciona todos hermanos después del nodo actual. Selecciona todos los nodos namespace del nodo actual Selecciona todos los nodos que aparecen antes del nodo actual en el documento, excepto ancestros, nodos atributos nodos namespace. Selecciona todos los hermanos antes del nodo actual Selecciona el nodo actual
15 Ejes ancestor ancestor-or-self attribute child descendant descendant-or-self following following-sibling namespace parent preceding preceding-sibling self profesores profesor profesor nombre extranjero= no apellidos sexo edad nombre extranjero= si
16 Ejes: Sintaxis (axisname::nodetest[predicate]) Ejemplo child::profesor attribute::extranjero child::* attribute::* child::text() child::node() descendant::profesor ancestor::profesor ancestor-or-self::profesor child::*/child::edad Resultado Selecciona todos los nodos profesor que son hijos del nodo actual Selecciona todos los atributos extranjero del nodo actual Selecciona todos elementos hijos del nodo actual Selecciona todos los atributos del nodo actual Selecciona todos los nodos texto hijos del nodo actual Selecciona todos los hijos del nodo actual Selecciona todos los descendientes de profesor del nodo actual Selecciona todos los ancestros de profesor del nodo actual Selecciona todos los ancestros del nodo actual y el mismo Selecciona todas las edades de los nietos del nodo actual
17 Xpath: Operadores
18 <?xml version="1.0" encoding="iso "?> Ejemplo <profesores> <profesor categoria="tiempo Completo"> <nombre extranjero="no">julio</nombre> <apellidos>jaramillo Cortes</apellidos> <sexo>masculino</sexo> <edad>35</edad> </profesor> <profesor categoria="tiempo Completo"> <nombre extranjero="no">erica</nombre> <apellidos>manzanares</apellidos> <sexo>femenino</sexo> <edad>30</edad> </profesor> <profesor categoria="medio Tiempo"> <nombre extranjero="si">albert</nombre> <apellidos>warner</apellidos> <sexo>masculino</sexo> <edad>23</edad> </profesor> </profesores>
19 Como cargar el XPath? var xmlhttp=new XMLHttpRequest() O var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") xmldoc.selectnodes(xpath); O xmldoc.evaluate(xpath, xmldoc, null, XPathResult.ANY_TYPE,null);
20 XSLT
21 XSLT XSLT es un lenguaje para transformar documentos XML a XHTML o otro tipo de documentos basados en XML. Se usa XPath para navegar en los documentos XML. XSLT es una recomendación del W3C desde el 16 de Noviembre de 1999
22 Conceptos Básicos Se necesita conocer: HTML / XHTML XML / XML Namespaces XPath
23 XSLT Transformaciones XSL Es la parte más importante de XSL Transforma un documento XML a otro documento XML Usa XPath para navegar dentro de los documentos XML XSLT es una recomendación del W3C
24 XSLT = XSL Transformations Transforma documentos XML a otro tipo de documento que sea reconocido por un navegador, por ejemplo HTML o XHTML. Normalmente transforma cada elemento XML a un elemento (X)HTML. Es posible agregar o remover elementos o atributos de y hacia un archivo de salida. Se puede ordenar, hacer pruebas (tipo if), etc. XSLT transforma un árbol-fuente XML a un árbol-resultante XML.
25 XSLT y XPath XPath sirve para encontrar la información dentro de un documento XML, es decir, es posible navegar a través de los elementos y atributos de dicho documento. XSLT usa XPath para definir las partes del documento fuente que deben ajustarse a uno o mas plantillas definidas previamente. XSLT usa estas plantillas para transformar dichas partes en un documento resultante.
26 Soporte de XML y XSLT Mozilla Firefox Firefox soporta XML, XSLT, y XPath desde la versión 3. Internet Explorer Internet Explorer soporta XML, XSLT, y XPath desde la versión 6. Internet Explorer 5 NO es compatible con la recomendación oficial W3C XSL. Google Chrome Chrome soporta XML, XSLT, y XPath desde la versión 1. Opera Opera soporta XML, XSLT, y XPath desde la versión 9. Opera 8 soporta solamente XML + CSS. Apple Safari Safari soporta XML y XSLT desde la versión 3.
27 XML -> XHTML usando XSLT Se debe crear una hoja de estilo XSL. El elemento raíz puede ser cualquiera de los siguientes: <xsl:stylesheet> o <xsl:transform>. <xsl:stylesheet version="1.0" xmlns:xsl=" ó <xsl:transform version="1.0" xmlns:xsl=" Nota: Para obtener acceso a los elementos, atributos y características XSLT, es necesario declarar el namespace XSLT en la parte superior del documento.
28 Ejemplo Archivo XML <?xml version="1.0" encoding="iso "?> <?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> <catalog> <cd> <title>empire Burlesque</title> <artist>bob Dylan</artist> <country>usa</country> <company>columbia</company> <price>10.90</price> <year>1985</year> </cd>.. </catalog> Archivo XSL <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" m"> <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>title</th> <th>artist</th> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
29 El elemento <xsl:template> Una hoja de estilo XSL esta compuesta de una o más reglas que son llamadas plantillas. Una plantilla contiene las reglas que se aplicarán a un determinado nodo. El atributo match se usa para asociar la plantilla con el elemento XML. <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>title</th> <th>artist</th> <tr> <td>.</td> <td>.</td> </table> </body> </html> </xsl:template> </xsl:stylesheet>
30 El elemento <xsl:value-of> <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" form"> <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>title</th> <th>artist</th> <tr> <td>.</td> <td>.</td> </table> </body> </html> </xsl:template> </xsl:stylesheet> <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" orm"> <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>title</th> <th>artist</th> <tr> <td><xsl:value-of select="catalog/cd/title"/></td> <td><xsl:value-of select="catalog/cd/artist"/></td> </table> </body> </html> </xsl:template> </xsl:stylesheet>
31 El elemento <xsl:for-each> <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" m"> <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>title</th> <th>artist</th> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>title</th> <th>artist</th> <xsl:for-each select="catalog/cd[artist='bob Dylan']"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> Operadores válidos: = (igual)!= (diferente) < menor que > mayor que
32 El elemento <xsl:sort> <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>title</th> <th>artist</th> <xsl:for-each select="catalog/cd"> <xsl:sort select="artist"/> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
33 El elemento <xsl:if> <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>title</th> <th>artist</th> <xsl:for-each select="catalog/cd"> <xsl:if test="price > 10"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </xsl:if> </xsl:for-each> </table> </body> </html> </xsl:template> <xsl:if test="expression">...some output if the expression is true... </xsl:if> </xsl:stylesheet>
34 El elemento <xsl:choose> <xsl:choose> <xsl:when test="expression">... some output... </xsl:when> <xsl:when test="expression">... some output... </xsl:when> : <xsl:otherwise>... some output... </xsl:otherwise> </xsl:choose>
35 El elemento <xsl:choose> <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>title</th> <th>artist</th> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <xsl:choose> <xsl:when test="price > 10"> <td bgcolor="#ff00ff"> <xsl:value-of select="artist"/></td> </xsl:when> <xsl:when test="price > 9"> <td bgcolor="#cccccc"> <xsl:value-of select="artist"/></td> </xsl:when> <xsl:otherwise> <td><xsl:value-of select="artist"/></td> </xsl:otherwise> </xsl:choose> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
36 </xsl:stylesheet> El elemento <xsl:choose> <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>title</th> <th>artist</th> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <xsl:choose> <xsl:when test="price > 10"> <td bgcolor="#ff00ff"> <xsl:value-of select="artist"/></td> </xsl:when> <xsl:when test="price > 9"> <td bgcolor="#cccccc"> <xsl:value-of select="artist"/></td> </xsl:when> <xsl:otherwise> <td><xsl:value-of select="artist"/></td> </xsl:otherwise> </xsl:choose> </xsl:for-each> </table> </body> </html> </xsl:template> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <xsl:choose> <xsl:when test="price > 10"> <td bgcolor="#ff00ff"> <xsl:value-of select="artist"/></td> </xsl:when> <xsl:when test="price > 9"> <td bgcolor="#cccccc"> <xsl:value-of select="artist"/></td> </xsl:when> <xsl:otherwise> <td><xsl:value-of select="artist"/></td> </xsl:otherwise> </xsl:choose> </xsl:for-each>
37 El elemento <xsl:apply-templates> <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" orm"> <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <xsl:apply-templates/> </body> </html> </xsl:template> <xsl:template match="cd"> <p> <xsl:apply-templates select="title"/> <xsl:apply-templates select="artist"/> </p> </xsl:template> <xsl:template match="title"> Title: <span style="color:#ff0000"> <xsl:value-of select="."/></span> <br /> </xsl:template> <xsl:template match="artist"> Artist: <span style="color:#00ff00"> <xsl:value-of select="."/></span> <br /> </xsl:template> </xsl:stylesheet>
38 XSLT Ejecución en el Cliente: Una solución con JavaScript Usando JavaScript, es posible: Hacer pruebas destinadas a ciertos navegadores, por ejemplo, usar diferentes hojas de estilo de acuerdo al navegador o a ciertas necesidades de usuario. <?xml version="1.0" encoding="iso "?> <catalog> <cd> <title>empire Burlesque</title> <artist>bob Dylan</artist> <country>usa</country> <company>columbia</company> <price>10.90</price> <year>1985</year> </cd>.. </catalog> <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th align="left">title</th> <th align="left">artist</th> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title" /></td> <td><xsl:value-of select="artist" /></td> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
39 Transformando XML a XHTML en el Navegador <html> <head> <script> function loadxmldoc(dname) { if (window.xmlhttprequest) { xhttp=new XMLHttpRequest(); } else { xhttp=new ActiveXObject("Microsoft.XMLHTTP" ); } xhttp.open("get",dname,false); xhttp.send(""); return xhttp.responsexml; } </script> </head> <body onload="displayresult()"> <div id="example" /> </body> </html> function displayresult() { xml=loadxmldoc("cdcatalog.xml"); xsl=loadxmldoc("cdcatalog.xsl"); // code for IE if (window.activexobject) { ex=xml.transformnode(xsl); document.getelementbyid("example").innerhtml=ex; } // code for Mozilla, Firefox, Opera, etc. else if (document.implementation && document.implementation.createdocument) { xsltprocessor=new XSLTProcessor(); xsltprocessor.importstylesheet(xsl); resultdocument = xsltprocessor.transformtofragment(xml,document); document.getelementbyid("example").appendchild(resultd ocument); } }
40 Transformando XML a XHTML en el Server <% 'Load XML set xml = Server.CreateObject("Microsoft.XMLDOM") xml.async = false xml.load(server.mappath("cdcatalog.xml")) 'Load XSL set xsl = Server.CreateObject("Microsoft.XMLDOM") xsl.async = false xsl.load(server.mappath("cdcatalog.xsl")) 'Transform file Response.Write(xml.transformNode(xsl)) %>
XSL EXtensible Stylesheet Language
XSL EXtensible Stylesheet Language XSL XSL es un lenguaje de hojas de estilo para documentos XML. XSLT significa XSL Transformación. CSS = hojas de estilo para HTML XSL = hojas de estilo para XML XSL describe
Más detallesXSLT. Tecnólogo en Informática. Ing. Sebastián Vergara
XSLT Tecnólogo en Informática Ing. Sebastián Vergara svergara@fing.edu.uy 1 XSLT Formatear XML con CSS no es lo mas común W3C recomienda XSLT XSLT? extensible Stylesheet Language Transformations Parte
Más detallesTecnología XML. Unidad: 3 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Tecnología XML Unidad: 3 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice XSL Introducción Concepto Tecnicas de presentación XPath Concepto
Más detalles5. 1. TRANSFORMACIÓN DE LOS DATOS Y PERSONALIZACIÓN DE ESQUEMAS
5. 1. TRANSFORMACIÓN DE LOS DATOS Y DE ESQUEMAS 5. 1. 1. Transformando TEI con OxGarage OxGarage es una aplicación web de código abierto (http://oxgarage.oucs.ox.ac.uk:8080/egewebclient) que proporciona
Más detallesXSLT / XPath. Agustín Cernuda del Río Departamento de Informática Universidad de Oviedo
XSLT / XPath Agustín Cernuda del Río Departamento de Informática Universidad de Oviedo Justificación de XSLT (I) Documentos XML Documentos de texto con etiquetas Contienen esencialmente información (no
Más detallesAgustín Cernuda del Río Departamento de Informática Universidad de Oviedo. XSLT Universidad de Oviedo
XSLT / XPath Agustín Cernuda del Río Departamento de Informática Universidad de Oviedo 1 Justificación de XSLT (I) Documentos XML Documentos de texto con etiquetas Contienen esencialmente información (no
Más detallesXSLT. Apuntes de guerrilla
XSLT Apuntes de guerrilla Index Aplicar un xls a un xml 3 Plantillas 4-5-6 Elementos de control 6-7-8 Código de ejemplo 9-10 2 Aplicar un XSLT a un XML En documento XSLT externo En el documento xml introduciremos
Más detallesXPath. Ing. Hernández López Augusto
XPath Ing. Hernández López Augusto Introducción Es un lenguaje para encontrar información en un documento XML. Es utilizado para navegar a través de elementos y atributos. Es el mayor componente en el
Más detallesContenidos Antecedentes Sintaxis XPath Localizaciones en XPath Funciones predefinidas en XPath XPath 2.0. XPath. Jose Emilio Labra Gayo
Contenidos Antecedentes Sintaxis Localizaciones en Funciones predefinidas en 2.0 Noviembre 2006 Contenidos Antecedentes Sintaxis Localizaciones en Funciones predefinidas en 2.0 Contenidos Antecedentes
Más detalles[CONVERSIÓN Y ADAPTACIÓN DE DOCUMENTOS XML]
TEMA 5 Contenido Técnicas de transformación de documentos XML.... 2 XPath.... 3 Términos básicos.... 3 Expresiones.... 4 Cuáles son los resultados que da la evaluación de una expresión Xpath?... 4 Cuáles
Más detalles7.3.3 Ejemplo de hoja XSLT
XSL y XSLT 7.3.3 Ejemplo de hoja XSLT Este primer ejemplo servirá para ilustrar la creación de hoja con XSLT mediante los elementos anteriores, aunque no usaremos muchos de ellos porque no tienen aplicación
Más detallesTema IV. XML. VI. XSL (XPath & XSLT) Desarrollo de Aplicaciones para Internet Curso 12 13
Tema IV. XML VI. XSL (XPath & XSLT) Desarrollo de Aplicaciones para Internet Curso 12 13 Índice 1.Introducción 2.XPath i. Introducción ii. Rutas y Expresiones 1. Nodos 2. Ejes 3. Predicados iii.tipos de
Más detallesHojas de Estilos XSLT en el aula. Nieves Carralero Colmenar I.E.S Ramón y Cajal. Albacete ncarralero@jccm.es
Hojas de Estilos XSLT en el aula Nieves Carralero Colmenar I.E.S Ramón y Cajal. Albacete ncarralero@jccm.es Resumen Según la Orden EDU/2887/2010, de 2 de noviembre, por la que se establece el currículo
Más detallesApuntes básicos del Tema 9
Apuntes básicos del Tema 9 Introducción a XSLT Contenidos: 9.1 Transformaciones XSL: el lenguaje XSLT 9.2 XSLT frente a CSS 9.3 XSLT 9.4 Un ejemplo sencillo 9.5 Qué son las plantillas 9.6 Tipos de archivo
Más detallesUnidad 4: XSLT y XPATH. JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012
Unidad 4: XSLT y XPATH JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012 Guíon del tema Qué es XSLT? Aplicación de las transformaciones Estructura
Más detallesTransformación de documentos XML con
Transformación de documentos XML con X S L T Necesidad de las transformaciones XML se presenta como un estándar para transmitir datos a través de Internet. Ante la posibilidad de que distintos centros
Más detallesTransformación documentos XML. Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo
Transformación documentos XML Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo Hojas de estilos para XML Antecedentes SGML tenía DSSSL (Document Style Semantics and Specification
Más detallesÍndice. Procesadores de Lenguaje I Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla
Procesadores de Lenguaje I Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Índice Introducción XML XPath XSLT Herramientas Ejercicios 2 1 3 Lenguajes de marcas Permiten codificar
Más detallesBases de Datos XPath - XQuery 1. XML: XPath - XQuery. Jorge Pérez Rojas Universidad de Talca, II Semestre 2006
Bases de Datos XPath - XQuery 1 XML: XPath - XQuery Jorge Pérez Rojas Universidad de Talca, II Semestre 2006 Bases de Datos XPath - XQuery 2 XPath - XQuery Ambos son estándares para acceder y obtener datos
Más detallesLa construcción de sitios web en el ámbito educativo. XPath. Pedro A. Castillo Valdivieso Universidad de Granada
La construcción de sitios web en el ámbito educativo XPath Pedro A. Castillo Valdivieso Universidad de Granada 0 Guión XPath. Introducción El modelo de datos de XPath Location Paths Modo de trabajo para
Más detallesXSL: extensible Style Language. Anabel Fraga
XSL: extensible Style Language Anabel Fraga 1 Tabla de Contenidos La Familia XML Presentación en XML XSL XSLT Elementos XSL-FO Referencias 2 3 La Familia XML Presentación en XML La presentación en HTML
Más detallesIntroducción a XML Tecnólogo en Informática. Ing. Montserrat López -
Introducción a XML Tecnólogo en Informática Ing. Montserrat López - mlopez.xml@gmail.com 1 Acerca de la asignaturaa Asignatura: Introducción a XML y estándares asociados. Materia: Programación Créditos:
Más detallesHTML: introducció. Arquitectura de les aplicacions web:
HTML: introducció Arquitectura de les aplicacions web: El protocol HTTP per transferir documents web del servidor al client. El llenguatge HTML de representació de la documentació web, que inclou a més
Más detallesXML. Bien formado ( well-formed ) si cumple reglas Válido si cumple las restricciones de un esquema
XML Integración de Sistemas Parte II. Diseño e implementación de aplicaciones Web con.net Recordatorio XML Documento XML Bien formado ( well-formed ) si cumple reglas Válido si cumple las restricciones
Más detallesXML. Integración de Sistemas. Parte II. Diseño e implementación de aplicaciones Web con.net
XML Integración de Sistemas Parte II. Diseño e implementación de aplicaciones Web con.net Recordatorio XML Documento XML Bien formado ( well-formed ) si cumple reglas Válido si cumple las restricciones
Más detallesCiclo Formativo de Grado Superior de Administración de Sistemas Informáticos en red
Ciclo Formativo de Grado Superior de Administración de Sistemas Informáticos en red Módulo Profesional: LMSGI Unidad de Trabajo 3.- Introducción al Lenguaje de Marcas XML (Extensible Markup Language) Departamento
Más detallesCiclo Formativo de Grado Superior de Administración de Sistemas Informáticos en red
Ciclo Formativo de Grado Superior de Administración de Sistemas Informáticos en red Módulo Profesional: LMSGI Unidad de Trabajo 3.- Introducción al Lenguaje de Marcas XML (Extensible Markup Language) Departamento
Más detallesCiclo Formativo de Grado Superior en Administración y de Sistemas Informáticos en Red. IES Valle del Cidacos Calahorra
Ciclo Formativo de Grado Superior en Administración y de Sistemas Informáticos en Red IES Valle del Cidacos Calahorra Lenguajes de Marcas y Sistemas Gestores de Información Enrique Rivas Marco Usted es
Más detallesApéndice A. Hoja de estilo aplicada por EditMos
Apéndice A. Hoja de estilo aplicada por EditMos
Más detallesUnidad 5: Namespaces. JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012
Unidad 5: Namespaces madrid 2000 JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE
Más detallesXML, parte 2. M. en C. Erika Vilches
XML, parte 2 M. en C. Erika Vilches Documentos XML Válidos!= Bien formados Siguen reglas de sintáxis que hacen que un parser las pueda parsear sin problemas Un documento XML válido es aquel que ha sido
Más detallesTEMA 5 LA FAMILIA XML EN LA NUEVA WEB
TEMA 5 LA FAMILIA XML EN LA NUEVA WEB La Web, tanto cuantitativa como cualitativamente, se ha desarrollado extraordinariamente siendo el objeto de este texto ubicar el papel que XML juega y va a jugar
Más detallesIlustración 15.- XPath.
2.4.1. Introducción. XPath es un lenguaje de consulta que permite recuperar información de un documento XML. Obtiene su denominación por el uso que hace de una notación de caminos para navegar a través
Más detallesXSL. Introducción. Introducción. Introducción
Introducción XSL 1 XSL (extensible Stylesheet Language)» XSLT (XSL Transformations)» XSL-FO (XSL Formatting Objects) XSLT:» Documento XML que especifica reglas para transformar un documento XML en otro
Más detalles2 PROTOCOLOS, LENGUAJES Y ESTÁNDARES
2 PROTOCOLOS, LENGUAJES Y ESTÁNDARES 2.1 Introducción A continuación, se explica de forma teórica los temas que ha sido necesario estudiar para desarrollar el proyecto: Protocolo HTTP. Lenguaje HTML. Lenguaje
Más detallesEnginyeria del Software III XML FULLS D ESTIL XSLT. Roberto García Despatx EPS 3.15
Enginyeria del Software III XML FULLS D ESTIL XSLT Roberto García Despatx EPS 3.15 rgarcia@diei.udl.cat XSL INTRODUCCIÓ XSL: extensible Style Language Tecnologia de Fulls d Estil per a documents XML. Especificació
Más detallesSoluciones propuestas
Cuadernillo de examen ASIGNATURA CÓDIGO 305 CONVOCATORIA Extraordinaria de Septiembre de 2002 PLAN DE ESTUDIOS 1996 ESPECIALIDAD Común CURSO 3º TURNO Mañana CENTRO Facultad CARÁCTER Anual CURSO ACADÉMICO
Más detallesTECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES. Facultad de Estadística e Informática
TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES Clase 12 Tema 2: Tecnologías XML XPath Bibliografía A. Rodríguez, Publicación en Internet y Tecnología XML, Alfa-Omega Ra-Ma, Madrid. España, 2004 World Wide
Más detallesXpath. Apuntes de guerrilla
Xpath Apuntes de guerrilla Index Rutas 3 Ejes 3-4 Nodos de comprobación 4 Predicados 4 Expresiones y operadores 5 Funciones 5-6 Códigos de ejemplo 7-9 Referencias 10 2 Rutas Ejes Ruta absoluta Para seleccionar
Más detallesObjetivos MODULO I. HTML, XHTML,CSS
DISEÑO Objetivos MODULO I. HTML, XHTML,CSS Obtener un conocimiento base sobre las tecnologías usadas en la creación de páginas web. Conocer la estructura y comandos básicos utilizados para la creación
Más detallesAnálisis Sintáctico de XML WEB-SERVICES
Análisis Sintáctico de XML JUAN CARLOS CONDE RAMÍREZ WEB-SERVICES Objetivos Conocer la especificación de patrones con la tecnología XPath. Conocer las características básicas de los principales Analizadores
Más detallesXML práctico Bases esenciales, conceptos y casos prácticos (2ª edición)
Introducción al lenguaje XML 1. De SGML a XML 17 2. Los conceptos básicos del XML 18 2.1 Recordatorio sobre el HTML 18 2.2 Creación de un primer documento XML 19 2.3 Las ventajas del XML 21 3. La sintaxis
Más detallesDESARROLLO WEB EN ENTORNO CLIENTE
DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 7: Utilización de Mecanismos de Comunicación Asíncrona Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández
Más detallesAnálisis y Diseño de Sistemas de
Análisis y Diseño de Sistemas de Información para Internet 1. Introducción a XML Luís Rodríguez Baena (luis.rodriguez@upsam.net) Universidad Pontificia de Salamanca (campus Madrid) Facultad de Informática
Más detallesTecnologías Web. Diseño e implementación con.net
Tecnologías Web Integración de Sistemas Diseño e implementación con.net XML Sintaxis y estructura: well-formed xml
Más detallesIntroducción a JavaScript y DOM DISERTANTE ING. RASJIDO, JOSE ALBERTO
Introducción a JavaScript y DOM DISERTANTE ING. RASJIDO, JOSE ALBERTO Agenda 2 Introducción a JavaScript Introducción a DOM Referencias Introducción a JavaScript 3 Qué es JavaScript? JavaScript es un lenguaje
Más detallesLENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) Sesión 7: Lenguajes: HTML, XML, XHTML
LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) Sesión 7: Lenguajes: HTML, XML, XHTML Contextualización Son similares los lenguajes HTML y XHTML? Los lenguajes de programación han evolucionado desde su aparición,
Más detallesAgenda XML XML XML XML XML. 1.1 Conceptos básicos de XML. 1.2 Ejemplos de lenguajes basados en XML. 1.3 Estructura de un documento XML
Agenda 1.1 Conceptos básicos de 1.2 Ejemplos de lenguajes basados en M.C. Juan Carlos Olivares Rojas 1.3 Estructura de un documento 1.4 Tecnologías extensible Markup Language (Lenguaje de Marcado extensible)
Más detallesPresentación y objetivos
Programación de Java Programación Web Presentación y objetivos JavaScript es un lenguaje de programación que se utiliza para realizar acciones dentro del ámbito de una página Web. Se trata de una programación
Más detallesIntroducción a XML. Simon Pickin Ingeniería Telemática. Basado en una presentación de M. Carmen Fernández Panadero <mcfp@it.uc3m.
Introducción a XML Simon Pickin Ingeniería Telemática Basado en una presentación de M. Carmen Fernández Panadero Introducción a XML 1 Qué es XML: Un poco de historia Problemas de HTML Extensibilidad
Más detallesBoletín I de ASP.Net. Conceptos básicos.
con Herramientas Visuales. Curso 06/07. 1 / 6 Boletín I de ASP.Net. Conceptos básicos. El objetivo de este boletín es introducirnos en ASP.Net, para ello el primer paso que vamos a dar es crear una aplicación
Más detallesSoluciones propuestas al examen
Cuadernillo de examen ASIGNATURA CÓDIGO 305 CONVOCATORIA Ordinaria de Junio de 2002 (segundo parcial) PLAN DE ESTUDIOS 1996 ESPECIALIDAD Común CURSO 3º TURNO Mañana CENTRO Facultad CARÁCTER Anual CURSO
Más detallesSoluciones propuestas al examen
Cuadernillo de examen ASIGNATURA CÓDIGO 305 CONVOCATORIA Ordinaria de Junio de 2002 (examen final) PLAN DE ESTUDIOS 1996 ESPECIALIDAD Común CURSO 3º TURNO Mañana CENTRO Facultad CARÁCTER Anual CURSO ACADÉMICO
Más detallesSistema de Gestión de Procesos
Sistema de Gestión de Procesos Manual de Alambrado de Web Services con AZ Digital Modele, gestione y optimice los procesos de la organización, y genere automáticamente el código de sus aplicativos 1. Tabla
Más detallesExtensiones. Guillermo López Mozilla Hispano
Extensiones Guillermo López Mozilla Hispano Extensiones Qué son? Programilla para extender el comportamiento/visualización de cualquier programa Mozilla Usan la misma tecnología que las aplicaciones Mozilla
Más detallesTabla de Contenidos. xii
Tabla de contenidos Capítulo 1. Introducción...1 1.1 MOTIVACIÓN...2 1.2 NOVEDADES APORTADAS POR ESTE LIBRO...3 1.3 ESTRUCTURA DE LA OBRA...4 1.4 CONOCIMIENTOS RECOMENDADOS...8 1.5 CONVENCIONES DE ESTILO
Más detallesRogelio Ferreira Escutia
Rogelio Ferreira Escutia Qué es HTML 5? HTML 5 HTML 5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. HTML 5 especifica dos variantes
Más detallesTransformación de documentos : XSLT
Transformación de documentos : XSLT XSL : Lenguaje Extensible de Hojas de Estilo, cuyo objetivo principal es mostrar cómo debería estar estructurado el contenido, cómo debería ser diseñado el contenido
Más detallesM. Carmen Fernández Panadero <mcfp@it.uc3m.es>
Introducción n a XML M. Carmen Fernández Panadero Introducción a XML 1 Objetivos Familiarizarse con conceptos y herramientas básicas de XML Conocer la estructura de un documento XML Ser capaz de diseñar
Más detallesJAVASCRIPT CREATEELEMENT, CREATETEXTNODE, APPENDCHILD. MODIFICAR PROPIEDAD ONCLICK CON JAVASCRIPT (CU01140E)
APRENDERAPROGRAMAR.COM JAVASCRIPT CREATEELEMENT, CREATETEXTNODE, APPENDCHILD. MODIFICAR PROPIEDAD ONCLICK CON JAVASCRIPT (CU01140E) Sección: Cursos Categoría: Tutorial básico del programador web: JavaScript
Más detallesIntroducción al desarrollo web (idesweb)
Introducción al desarrollo web (idesweb) Práctica 5: JavaScript: expresiones regulares y el Modelo de Objetos de Documento 1. Objetivos Aprender a manejar el DOM de una página web para manipular su contenido.
Más detallesDepto de Cs e Ing. de la Computación Universidad Nacional del Sur
XML XML es el lenguaje de marcado extensible. (extensible Markup Language) Es extensible porque los tags son definibles por el usuario Es la evolución de SGML: Standar Generalized Markup Language. Es la
Más detallesIntroducción a XML. Taller de Producción de Software 2º Semestre 2008 H.Astudillo / P.Inostroza
Taller de Producción de Software 2005 Introducción a XML Taller de Producción de Software 2º Semestre 2008 H.Astudillo / P.Inostroza Indice Qué es XML? Breve Historia de XML Anatomía de un Documento XML
Más detallesClase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS
Ingeniería de Ap plicaciones Web Clase 10 Diego C. Martínez Departamento de Ciencias e Ing geniería de la Computación Universidad Nacional del Sur AJAX AJAX es un término familiar en otros conte extos...
Más detallesXML y XQuery. Qué es XML? Qué es XML? (II) Ejemplo de fichero XML. Cuerpo de un documento XML. Estructura de un documento XML
Qué es XML? XML y XQuery BDSI 2008/09 Rafael Caballero Conjunto de reglas para definir lenguajes de marcado específicos No se trata de un lenguaje, sino de un metalenguaje XML no es: HTML: : Lenguaje de
Más detallesJavaScript,, AJAX y otras tecnologías web. Área de Ingeniería Telemática
JavaScript,, AJAX y otras tecnologías Contenidos JavaScript AJAX Flash 2 JavaScript Lenguaje interpretado como PHP, pero se ejecuta en cliente no en servidor Sintaxis semejante a la del lenguaje Java y
Más detallesIntroducción a AJAX. Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A. (Chile)
Introducción a AJAX Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A. (Chile) Eduardo.Ostertag@obcom.cl Temario Introducción a AJAX Arquitectura y tecnologías HTML + CSS JavaScript DOM XMLHttpRequest
Más detallesAplicaciones Web XHTML+CSS. David Cabrero Souto. Grupo MADS (http://www.grupomads.org/) Universidade da Coruña
Aplicaciones Web XHTML+CSS David Cabrero Souto Grupo MADS (http://www.grupomads.org/) Universidade da Coruña W3C Establece estándares: recomendaciones. HTML 4.0 XHTML 1.0, XHTML 1.1, XHTML 2.0, XFORMS
Más detallesACCEDER A NODOS HIJOS JAVASCRIPT Y SUS ATRIBUTOS. NODENAME, NODETYPE Y NODEVALUE O TEXTO DEL NODO. EJEMPLOS (CU01126E)
APRENDERAPROGRAMAR.COM ACCEDER A NODOS HIJOS JAVASCRIPT Y SUS ATRIBUTOS. NODENAME, NODETYPE Y NODEVALUE O TEXTO DEL NODO. EJEMPLOS (CU01126E) Sección: Cursos Categoría: Tutorial básico del programador
Más detallesTendencias en XSLT. Jose Emilio Labra Gayo. Noviembre Contenidos Aplicaciones XSLT Algunas Aplicaciones de XSLT Extensiones
Noviembre 2006 Contenidos Aplicaciones XSLT Ejecuci[Pleaseinsertintopreamble]n en servidor Ejecución en cliente Algunas Aplicaciones de XSLT Extensiones EXSLT XSLT 2.0 Ejecución en servidor Programación
Más detallesVisualización y Transformaciones en XML
Visualización y Transformaciones en XML 106 Visualización Los archivos XLM pueden ser vistos prácticamente en cualquier browser 107 Visualización Los XML en los web browsers no se despliegan como páginas
Más detallesIngeniería Web. Navegadores Web. Fernando Barraza A.
Ingeniería Web Navegadores Web Fernando Barraza A. fbarraza@javerianacali.edu.co Que es un navegador Un navegador, navegador red o navegador web (del inglés, web browser) es una aplicación de software
Más detallesTema 3, parte 5. Estilos dinámicos. Texto. Cambio de estilos. Animaciones.
Tema 3, parte 5 Estilos dinámicos Texto Cambio de estilos http://www.optimum7.com/css3-man/ Animaciones. Javascript, parte 5 Javascript: estilos dinámicos Animaciones con Javascript y CSS3 2 Acceso a estilos
Más detallesCC BASES DE DATOS OTOÑO Clase 11: Datos Semiestructurados: Arboles. Aidan Hogan
CC3201-1 BASES DE DATOS OTOÑO 2017 Clase 11: Datos Semiestructurados: Arboles Aidan Hogan aidhog@gmail.com MODELOS DE DATOS Sección 1.5 Ramakrishnan / Gehrke Modelo de datos (árbol/jerarquía) Modelo de
Más detallesXML: Reglas Básicas de Formación
Tecnologías XML http://www.it.uc3m.es/pedmume/ XML: Introducción XML es un formato para almacenamiento y estructuración de datos que se encuentra en ficheros de texto Un conjunto de datos de una base de
Más detallesIntroducción a las aplicaciones WEB
Introducción a las aplicaciones WEB Departamento de Sistemas Informáticos y Computación Universidad Complutense de Madrid 21 de abril de 2008 Qué es Internet? I LAN: Local Area Network, red de ámbito local.
Más detallesIntroducción al desarrollo web (idesweb) - 3 a ed.
Introducción al desarrollo web (idesweb) - 3 a ed. Práctica 6: JavaScript: expresiones regulares y el Modelo de Objetos de Documento 1. Objetivos Aprender a manejar el DOM de una página web para manipular
Más detallesCapítulo III. Fundamentos de AJAX
Capítulo III. Fundamentos de AJAX Con la creación del Internet se buscó la forma para crear un lenguaje que sirviera como estándar para poder construir páginas y poder compartir información con los demás
Más detallesJAVASCRIPT: ACCEDER A ELEMENTOS POR ID. GETELEMENTBYID. DOCUMENT.ALL. CAMBIAR IMAGEN IMG SRC (CU01127E)
APRENDERAPROGRAMAR.COM JAVASCRIPT: ACCEDER A ELEMENTOS POR ID. GETELEMENTBYID. DOCUMENT.ALL. CAMBIAR IMAGEN IMG SRC (CU01127E) Sección: Cursos Categoría: Tutorial básico del programador web: JavaScript
Más detallesXML. Rodrigo García Carmona Universidad San Pablo-CEU Escuela Politécnica Superior
Rodrigo García Carmona Universidad San Pablo-CEU Escuela Politécnica Superior INTRODUCCIÓN A 2 EL LENGUAJE : Extensible Markup Language Estándar para la representación y envío de información Formato de
Más detallesLENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas
LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas HTML, XHTML Y CSS K008 10 horas Obtener un conocimiento base sobre las tecnologías usadas en la creación de páginas web. Conocer la estructura y comandos básicos
Más detallesIntroducción al desarrollo web (idesweb) - 3 a ed.
Introducción al desarrollo web (idesweb) - 3 a ed. Práctica 7: JavaScript, Modelo de Objetos de Documento y cookies 1. Objetivos Aprender a manejar el DOM de una página web para manipular su contenido.
Más detallesLenguajes de marcas aplicados a la transformación de estructuras documentales
Artículos Lenguajes de marcas aplicados a la transformación de estructuras documentales Resumen: Este artículo se ocupa de las tecnologías CSS (cascading style sheet) y Xslt (extensible style sheets language:
Más detallesIntroducción a XML. Licencia. Introducción XML (2/6) Introducción XML (1/6) Introducción XML (3/6) Introducción XML (4/6) UPM-DATSI
1/47 Licencia 2/47 Introducción a XML UPM-DATSI Copyright (c) 2001-2003 Francisco Manuel SÁNCHEZ MORENO Permission is granted to copy, distribute and/or modify this document under the terms of the GNU
Más detallesFundamentos de Sistemas Multimedia. Práctica Documentos estructurados y publicación electrónica. XML y XSLT
Fundamentos de Sistemas Multimedia Práctica Documentos estructurados y publicación electrónica. XML y XSLT Manuel Agustí, Félix Buendía, Jose V. Benlloch y Vicente Atienza Curso 2008 / 2009 1 1 Presentación
Más detallesIIC3432 - Tópicos Avanzados en Bases de Datos Extracción de Información en XML
IIC3432 - Tópicos Avanzados en Bases de Datos Extracción de Información en XML Nuestro objetivo: Documentos XML
Más detallesPRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17
ÍNDICE PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17 1.1 CONTEXTO DE UTILIZACIÓN DE AJAX...17 1.2 QUÉ ES AJAX?...18 1.3 LAS TECNOLOGÍAS AJAX...20 1.4 PRIMERA APLICACIÓN AJAX...22 1.4.1 DESCRIPCIÓN
Más detallesAJAX AJAX. Asynchronous JavaScript and XML. AJAX=Asynchronous JavaScript and XML. AJAX se basa en los siguientes estándares: JavaScript XML XHTML CSS
AJAX Asynchronous JavaScript and XML 1 AJAX AJAX=Asynchronous JavaScript and XML AJAX se basa en los siguientes estándares: JavaScript XML XHTML CSS 2 AJAX AJAX no es un lenguaje de programación, es una
Más detallesEn HTML, para indicar el orden de tabulación entre los controles de un formulario se emplea
HTML completo Pregunta 1 En HTML, para indicar el orden de tabulación entre los controles de un formulario se emplea Solución: El atributo tabindex Pregunta 2 El elemento de HTML que se emplea para definir
Más detallesTEMA 3 A: INTRODUCCIÓN AL DOM
TEMA 3 A: INTRODUCCIÓN AL DOM 1.- Qué es el DOM?... 2 1.1.- DOM y JavaScript... 2 1.3.- Cómo se accede al DOM?... 3 2. Instalar una consola... 4 3. Averiguar la versión DOM de Explorer... 5 4.- El DOM
Más detallesRoberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez. Qué es DOM?
DOM y PHP Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez mx/rogomez Lámina 1 Qué es DOM? Document Object Model Especificación de W3C http://www.w3.org/dom/ w3 Mecanismo para
Más detallesUNIVERSIDAD TÉCNICA DEL NORTE
UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES MANUAL TÉCNICO AUTOR: WILSON ANDRÉS ZABALA VILLARREAL DIRECTORA: Ing. NANCY
Más detallesAplicaciones Web AJAX. David Cabrero Souto. Grupo MADS (http://www.grupomads.org/) Universidade da Coruña
Aplicaciones Web AJAX David Cabrero Souto Grupo MADS (http://www.grupomads.org/) Universidade da Coruña Introducción Asynchronous Javascript and XML. Tecnología conocida. Buzz: Gmail, Web2.0,... Santillana
Más detallesÍNDICE CAPÍTULO I AGRADECIMIENTO DEDICATORIA. Página
ÍNDICE AGRADECIMIENTO DEDICATORIA CAPÍTULO I Página 1. INTRODUCCIÓN 1.1. Problemática actual en la Web 2 1.2. El proyecto GNU 3 1.2.1. La Free Software Foundation y el proyecto GNU 3 1.2.2. Software Libre
Más detallesIntroducción a las tecnologías y estándares XML
Introducción a las tecnologías y estándares XML Autor: Manuel Collado Revisado: 14 Noviembre 2006 Copyright 2004-2006 Manuel Collado 1. Lenguajes de marcado Son lenguajes para representar información estructurada,
Más detallesCSS. Rogelio Ferreira Escutia
CSS Rogelio Ferreira Escutia Definición La hojas de estilo en cascada (en inglés Cascading Style Sheets), CSS es un lenguaje usado para definir la presentación de un documento estructurado escrito en HTML
Más detallesDesarrollo de Aplicaciones Web con AJAX Huibert Aalbers Senior Certified Software IT Architect
Desarrollo de Aplicaciones Web con AJAX Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de
Más detalles