XML+AS2 XML. Extensible Markup Language. Conocimientos Básicos. Prof: Moisés Mañas Moimacar@esc.upv.es Dpto. Escultura www.upv.es



Documentos relacionados
Sistemas de Información 12/13 XML (extensible Mark-up Language)

Hacer campos de solo lectura en ventanas.

Manual de suscripción a fuentes RSS.

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

Modulo 1 El lenguaje Java

Análisis de esquemas XML [1]

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS

Conceptos SOA: XSD, Estructurando XML Por Medio de Esquemas

ATLAS MANUAL DE USUARIO ARBOL ACCESIBLE

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

Índice. Programación en Internet Curso Introducción El DOM en PHP. Programación en Internet DLSI - Universidad de Alicante 1

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento

5.1 Introducción a XSL

Amnistía Internacional Sección Española

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

Desarrollo de software para navegación web desde terminales celulares de 3ª generación

Manual de ContaUploader para Contaplus

Equipo Tic: Eva Álvarez, Jesús Espinosa, Marta Pacheco y Rafa Bracho.

GUÍA DE INSTALACIÓN Y ACTIVACIÓN

MANEJO DE FICHEROS XML Versión 1.0

ESQUEMAS INTRODUCCION A LA VALIDACIÓN DE DOCUMENTOS MEDIANTE ESQUEMAS. 7.3 Partes importantes de los esquemas Repeticiones de elementos

Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008

MANUAL BÁSICO DE WRITER

Programa por Clase. 8. CSS3 9. Ejercicio Práctico 10. Examen

RPC sobre HTTPS

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario.

TEMA 5: HOJAS DE CÁLCULO. Edición de hojas de cálculo con OpenOffice Calc

Sincronización de usuarios y grupos del Directorio Activo con Google Apps en un centro educativo

Guías técnicas Grupo Danysoft: Aplicaciones Web seguras con ASP.NET

Las Marcas Geográficas de Google Earth para actividades en el aula.

PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7

Copia de Seguridad en windows

PRÁCTICA 3: ACRONIS TRUE IMAGE

Colegio Belen COMPUTACION

Práctica 4 Manejo avanzado de Bison

Cómo gestionar menús en Drupal 7

Estructuras de Datos y Algoritmos. Árboles de Expresión

Un Navegador es un programa que nos conecta a Internet y nos permite organizar nuestro

RESPUESTA A PREGUNTAS INFORMÁTICAS FRECUENTES.

8. La comunicación interna no son solamente técnicas a las que se les atribuyen determinadas funciones rígidas e inamovibles, sino un conjunto de

A25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones avanzadas de Excel II

Fundamentos de las tecnologías de la información

OBJETIVO: Introducción al editor de páginas web Macromedia Dreamweaver.

Conectar Flash con Access usando MDM Zinc

Manual de Empleo de Herramienta de Subtitulado Jubler

Añadir un tipo nuevo

Introducción al programa gretl. Prof. Jorge Chica Olmo. Univ. Granada. 1

efact - WebServices Realizado por: Consorci AOC Versión: 1.1 Fecha: 23/07/2013

Lectura de datos. Marcelo Reyes Notas sobre gretl 1.8.6cvs

Capítulo 3: XML Spy como editor de documentos XML. 2. La interfaz de usuario de XML Spy

Introducción al modelado de procesos de negocio en base al estándar BPMN

BUSCAR Y RECOPILAR INFORMACIÓN EN INTERNET. APLICACIÓN PRÁCTICA.

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)

MICROSOFT ACCESS 2003

INSTITUTO NACIONAL DE SAN JUAN OPICO

Control de calidad de jitomates

USANDO SQL. EN BASE DE Ooo.

Misión, Visión y Objetivos

Capítulo 11. Conclusiones y trabajo futuro

Una vez que tengas tu navegador en pantalla, sólo has de introducir la dirección correspondiente a la plataforma. Ten en cuenta que:

2ª Convocatoria 2008/2009 (15-IX-2009) 4º Ing. Informática. CPS. Universidad de Zaragoza Tiempo de realización: 3 horas

VAST: Manual de usuario. Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes

Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES

Instituto Tecnológico de Las Américas (ITLA)

Uso del programa CALC

RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

La ventana de Microsoft Excel

Un kilobyte (KB) son 1024 bytes, un Megabyte (MB) son 1024 KB, un Gigabyte son 1024 Mb

El proceso de edición digital en Artelope y CTCE

Pulsamos en el paso 1 Comprobar conexión, nos aparecerá la ventana de configuración dosde debemos completar las tres pestañas

extensible Markup Language (XML)

Nombre de la ficha TIC: Vamos a cocinar. Primaria: segundo grado

ELABORAR UNA PÁGINA WEB A LOS PROFESORES DE LA UNIVERSIDAD DE GRANADA VICIENSO: TU TUTOR VIRTUAL (I)

Personalización de la apariencia de la revista. Maquetación y plantillas

Enlace ContPaq i Nóminas Nomipaq

2. ABRIR UN NUEVO DOCUMENTO DE TRABAJO

Web institucional Edición de contenidos en idiomas

Diseño Estructurado de Algoritmos

Leemos para informarnos sobre los derechos humanos

La extensión de geoprocesamiento de gvsig permite aplicar una serie de procesos

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

1.- INSTALACIÓN 2.- REGISTRO

2 Estructura de un Documento XML

Manual de usuario. Tramitación de inspecciones periódicas de ascensores: La visión de los organismos de control autorizado (OCAs)

Transformación de documentos XML con

ORIENTACIONES SIMCE TIC

Manual de NVU Capítulo 5: Las hojas de estilo

INSTRUCTIVO DEL COMANDO MAKE

Luis Eduardo Barón Bienvenidos al Módulo N. 3 de Internet Para Emprendedores. Yo soy Luis Eduardo Barón. Álvaro Mendoza Y yo soy Álvaro Mendoza.

Sesiones en PHP. Área de Ingeniería Telemática

XML para FP : Introducción

ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)

LECCIÓN 10 DASHBOARD. Cómo añadir Gráficos al Dashboard?

Estructurar la información dentro del ordenador:

ACADARI GRUPO DE INVESTIGACION DE BIOLOGÍA Y ECOLOGÍA ANIMAL DE MEDIOS ACUÁTICOS LÓTICOS. v CONTENIDOS

SUBIR ARCHIVOS CON FTP. TRABAJAR EN UN SERVIDOR REMOTO. CREAR UNA PÁGINA WEB CON PROGRAMACIÓN PHP. (CU00814B)

Tutorial. DCADEP UA (coord.: Rosabel Roig Vila,

PROYECTO MIS IMÁGENES,

Transcripción:

XML+AS2 XML Extensible Markup Language Conocimientos Básicos Prof: Moisés Mañas Moimacar@esc.upv.es Dpto. Escultura www.upv.es

XML es un lenguaje de marcas. Anidado (padres e hijos) y estructurado como otros lenguajes que hemos visto. RSS-Sindicación de contenidos XML no ha nacido sólo para su aplicación en Internet (RSS), sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo, etc.

Aplicaciones

Estructura: Nivel 2 <subrama1></subrama1> <subrama2></subrama2> <subrama3></subrama3> Nivel 1 <rama1></rama1> <rama 2></rama2> <rama3></rama3> <ficha> </ficha>

Estructura: Indica que lo que sigue es un documento XML <?xml version="1.0" encoding="iso-8859-1"?> <ficha> </ficha> <nombre>pepe</nombre> <apellido>cantina</apellido> <direccion>c/el bar de abajo 23</direccion> Hijo 1 o primera rama de contenido Hijo 2 o segunda rama de contenido Hijo 3 o tercera rama de contenido Elementos - Contenido estructurado Siempre comienza con una etiqueta El nombre que le pongamos es irrelevante solo es indicador del contenido Para editar este tipo de ficheros necesitaremos un editor de HTML/XML o un simple block de notas(textedit) y guardar el fichero con la extensión nombredel fichero.xml codificación UTF-8

Ejemplo típico de estructura XML

XML+AS2 Conocimientos Básicos

ESTRUCTURA BÁSICA DE CONEXIÓN CON AS2 1 var objeto_xml = new XML(); Creamos un objeto XML llamado en este caso objeto_xml objeto_xml.ignorewhite = true; IGNOREWHITE -> Nos permite poner espacios vacíos en las etiquetas sin ella el contenido saldría unido 2 objeto_xml.onload = function(exitosa){ if (exitosa){ trace( se conecto con el XML ); } }; Creamos un evento ONLOAD sobre el objeto que ejecute un función lo que hay entre paréntesis es la respuesta boleana de la función (true/ false) si es existosa es igual a que es true Dentro de una condición IF estará nuestra llamada a las RAMAS o HIJOS del fichero XMLc 3 objeto_xml.load( contenido.xml"); Creamos un LOAD a la ruta local(relativa) donde esta el fichero de XML

ESTRUCTURA BÁSICA CAPTURA DE XML EN AS <?xml version="1.0" encoding="iso-8859-1"?> <contenido> <hijo0> Soy el hijo 1</hijo0> <hijo1>soy el hijo 2</hijo1> <hijo2 nombre= jose >Soy el hijo 3</hijo2> <hijo3>soy el hijo 4</hijo3> </contenido> Nodo principal (FirstChild) Hijo principal (childnodes) La computadora lo lee así <root-node> <child-node attribute="value >data</child-node> <child-node attribute="value">data</child-node> <child-node attribute="value >data</child-node> <child-node attribute="value >data</child-node> </root-node>

ESTRUCTURA BÁSICA CAPTURA DE XML EN AS ES IMPORTANTE APUNTAR QUE EN XML PASAREMOS TEXTO, REFERENCIAL A UNA IMAGEN O TEXTO INFORMATIVO PERO SU VALOR SERÁ CADENA DE TEXTOS..firstChild Hace referencia al primer elemento secundario de la lista del nodo principal Objeto_xml.firstChild..childNodes[0] Funcionan como un array (comienzan por 0). Este se utiliza para porque seguramente hay más de un hijo del nodo principal por lo tanto seleccionamos el hijo del hijo principal. Puedes utilizar.length para saber cuantos hijos tiene un firstchild. Objeto_xml.firstChild.childnodes[0].firstchild.nodevalue; // pondremos.firstchild.nodevalue para que se lea como texto el contenido.attributes Recibe un valor xtra de un hijo. Utilizaremos la etiqueta atributo cuando necesitemos aportar un valor extra a la etiqueta childnodes.(ver ejemplo XML diapo anterior y fichero.fla) obj_xml.firstchild.childnodes[2].attributes.nombre_del_atributo_en el XML;

ESTRUCTURA BÁSICA CAPTURA DE XML EN AS.nextSibling Hace referencia al siguiente hermano en lista de elementos secundarios del nodo padre. objeto_xml.firstchild.childnodes[1].firstchild.nextsibling.firstchild.nodevalue; // no mostrará el siguiente hijo del hijo 1 del nodo principal Soy el nieto1, si queremos ver al siguiente hijo del hijo 1 utilizaremos la formula de arriba con reiteraciones.nextsibling.nextsibling.firstchild.nodevalue = Soy nieto2 y así sucesivamente. Ejemplo XML <?xml version="1.0" encoding="iso-8859-1"?> <contenido> <hijo0>soy el hijo 1</hijo0> <hijo1>soy el hijo 2 <nieto1>soy nieto1</nieto1> <nieto2>soy nieto2</nieto2> </hijo1> </contenido>.length Recordar el uso de length para los arrays es igual!!!! Nos mostrará el número de hijos que tiene nodo principal en nuestro fichero XML declarados. objeto_xml.firstchild.childnodes.length; // En el caso de utilizar el ejemplo de XML de arriba el resultado sería 2

objeto_xml.firstchild.childnodes.length; La familia tiene 3 hijos <FAMILIA> ESQUEMA DE COMPRENSIÓN PEPE ANTONIO JOSUA [0] [1] [2] objeto_xml.firstchild.childnodes[0].firstchild.nodevalue; // el nombre del primero es PEPE 1 PEPITO 2 JUANITO objeto_xml.firstchild.childnodes[0].firstchild.nextsibling.nextsibling.firstchild. nodevalue; // el nombre del segundo hijo del hijo es JUANITO ( el siguiente del siguiente) objeto_xml.firstchild.childnodes[0].firstchild.nextsibling.firstchild.nodevalue; // el nombre del primero hijo del hijo es PEPITO </FAMILIA>

Curso de XML: http://geneura.ugr.es/~maribel/xml/introduccion/index.shtml http://www.ulpgc.es/otros/tutoriales/xml/estructura.html Recursos: http://www.elpais.com/rss/index.html http://www.elpais.com/rss/rss_section.html?anchor=elppornac :) Prof: Moisés Mañas Moimacar@esc.upv.es Dpto. Escultura www.upv.es