XMLSpy. Manual de usuario. www.ejie.es



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

Cliente VPN Hezkuntza Manual de instalación y utilización

V Manual de Portafirmas V.2.3.1

INDICE. 1. Introducción El panel Entities view El panel grafico Barra de botones Botones de Behavior...

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

JD-Eclipse. Manual de usuario

Badboy: Manual de usuario

Manual de uso. Sonar. Manual usuario Testlink 1/20

MANUAL WINDOWS MOVIE MAKER. Concurso de Gipuzkoa

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

GedicoPDA: software de preventa

SERVICIOS PARA EL DISEÑO E IMPLEMENTACIÓN DEL PROGRAMA INTEGRAL DE TRANSFORMACIÓN DIGITAL DE LA PROVINCIA DE LUGO: TRANSFORM@TIC

PowerPoint 2010 Manejo de archivos

GENERACIÓN DE TRANSFERENCIAS

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT

Práctica de introducción a

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES

Crear una presentación

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

Conceptos Generales en Joomla

Manual: Gestor de contenidos e-gim cms. 6 abril 2010

Conexión a red LAN con servidor DHCP

Person IP CRM Manual MOBILE

SUBIENDO NUESTRA WEB CON MACROMEDIA DREAMWEAVER

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

NORMA 34.14(SEPA) 05/11/2013

GENERACIÓN DE ANTICIPOS DE CRÉDITO

Manual de Usuario Sitio Dinámico e-ducativa Versión

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE OBJETO DEL DOCUMENTO ESTRUCTURA GRÁFICA DEL SISTEMA... 3

Guía paso a paso para la cumplimentación del formulario de candidatura

Laboratorio 8. Hojas de estilo, plantillas y bibliotecas en Dreamweaver

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis.

SCR6150c Versión 2.0(12/01/05)

Contenido. cursos.cl / Teléfono:

Ajustes del Curso en egela (Moodle 2.5)

U.E JUAN DE VELASCO CREAR DATOS EN SQL

Portal del Proveedor. Guía de uso rápido para el proveedor: Generar y enviar facturas desde el portal.

STRATO LivePages Inicio rápido

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

Herramientas CONTENIDOS. MiAulario

Manual de usuario del Centro de Control

Manual hosting acens

CONSEJOS DE CÓMO CREAR UN DOCUMENTO ADOBE PDF ACCESIBLE A PARTIR DE UN DOCUMENTO MICROSOFT WORD ACCESIBLE

2. ÁMBITO Y ALCANCE DEL PROYECTO...

Una vez que tengamos el padrón de un determinado tributo con todos sus datos actualizados, podemos generar los recibos de ese padrón.

MARFIL CONTABILIDAD ACTUALIZACIÓN FEBRERO 2011

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

MANUAL DE USUARIO FACTURACIÓN ELECTRÓNICA

Gestión de incidencias

TÉCNICAS DE GESTIÓN ADMINISTRATIVA PARA PEQUEÑAS EMPRESAS

Mejoras introducidas MARKETING GIO

1.- INTRODUCCIÓN 2.- PARÁMETROS

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE

Manual de uso. Aula Digital Santillana. (Versión tablet)

Creando una webquests

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: Fax.:

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I)

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)

5.4. Manual de usuario

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

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

FICHERO DE AYUDA DEL PROGRAMA MEGAPRIMI

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

Cómo acceder a Google Drive? Tiene más funcionalidades una cuenta de Google?

Manual Instalación de certificados digitales en Outlook 2000

MANUAL DE FORMULARIOS WEB. Informazio Zerbitzua Servicio de Información

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

FeriaOnline.com C/Llamaquique Nº 4 Tfno: Oviedo mail: info@feriaonline.com Url:

Base de datos OpenOffice ª parte. por Pedro Peregrín González CEIP San Juan de Dios Granada -España-

EL PROGRAMA DE PRESENTACIONES IMPRESS (I)

Manual de usuario Noticias y Accesos Directos en Facultades ÍNDICE

MANUAL DE INICIACIÓN A JOVELLANOS VIRTUAL J. A. Espejo coordinador.tic@iesjovellanos.org 1

1. El entorno de desarrollo Eclipse

Manual de usuario de Windows Live Writer

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 2 CREAR, GUARDAR, CERRAR, ABRIR y VISUALIZAR PRESENTACIONES

Combinar correspondencia (I)

Manual del instalador de Red


SCANTERRA. Manual de usuario

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

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

SISTEMA DE ATENCIÓN y GESTIÓN MANUAL DEL USUARIO. SAyGeS v2.0

Manual Operativo Sistema de Postulación Online

Uso de Visual C++ Pre-Practica No. 3

Manual de Administrador. Open Office

Manual de usuario de Solmicro BI. Página 1

MANUAL DE AYUDA MANEJO DE SHAREPOINT CON GOTELGEST.NET

Notas para la instalación de un lector de tarjetas inteligentes.

Transcripción:

XMLSpy Manual de usuario Fecha: 31/08/2007 Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz www.ejie.es Este documento es propiedad de EJIE, S.A. y su contenido es confidencial. Este documento no puede ser reproducido, en su totalidad o parcialmente, ni mostrado a otros, ni utilizado para otros propósitos que los que han originado su entrega, sin el previo permiso escrito de EJIE, S.A.. En el caso de ser entregado en virtud de un contrato, su utilización estará limitada a lo expresamente autorizado en dicho contrato. EJIE, S.A. no podrá ser considerada responsable de eventuales errores u omisiones en la edición del documento.

Control de documentación Título de documento: XMLSPY Código: Versión: 1.0 Fecha: 31/08/2007 Resumen de cambios: Primera versión. Responsable: Aprobado por: Histórico de versiones Cambios producidos desde la última versión Control de difusión Firma: Fecha: Distribución: Referencias de archivo Autor: Consultoría de áreas de conocimiento Nombre archivo: v1.0.doc Localización: 1/27

Contenido Capítulo/sección Página 1 Introducción 3 2 Conceptos básicos 3 3 Funciones elementales 3 3.1 Inicio Rápido 3 3.2 Interfaz de usuario 5 3.3 Comprobación si un archivo está bien formado 6 3.4 Obtención del DTD y explicación de sus elementos.. 7 3.5 Validación del XML contra un DTD 10 3.6 Trabajar con XSL:FO para la generación de documentos con ALTOVA XMLSpy 11 3.7 Evaluación XPath 16 3.8 Importar datos de BD en formato XML 18 3.9 Integración de ALTOVA XMLSpy con Eclipse 22 4 Utilidad práctica 22 5 Anexo 1: Ejemplo Validación DTD y evaluación XPath 23 2/27

1 Introducción El presente documento describe cuales son las tareas básicas que se pueden ejecutar en la explotación de la herramienta XMLSpy. El contenido del documento integra, tanto los aspectos de uso en el entorno de EJIE como las características elementales de funcionamiento de la aplicación. 2 Conceptos básicos Altova XMLSpy es el estándar en el entorno de desarrollo para el modelado, edición, depuración y transformación de todas las tecnologías XML. Por eso XMLSpy es ideal para los desarrolladores de J2EE,.NET, Eclipse y de bases de datos que necesiten estas tecnologías. Existen varias versiones del XMLSpy, aunque la que nos interesa en este caso es la Professional 2007. Professional: Es el programa líder en el desarrollo de XML, proporcionando vistas de edición intuitivas y utilidades de modelado de XML potentes que nos permitirán editar, transformar y depurar de una manera rápida y barata. XMLSpy Professional permite la transformación XSL:FO, o queries Xpath, para este tipo de tareas se podrán utilizar herramientas ALTOVA vinculadas con XMLSpy como son el ALTOVA StyleVision entre otras. Para obtener información adicional sobre las características soportadas por cada unas de las versiones se puede acceder a la página web http://www.altova.com/matrix_x.html Para obtener información adicional sobre el producto acceder a su página web: http://www.altova.com/download_spy_home.html 3 Funciones elementales 3.1 Inicio Rápido Tras haber completado el proceso de instalación del producto, lo lanzamos y veremos el IDE de XMLSpy. Los tipos de archivos principales con los que permite trabajar la herramienta serán: XML: La tecnología XML busca dar solución al problema de expresar información estructurada de la manera más abstracta y reutilizable posible. Que la información sea estructurada quiere decir que se compone de partes bien definidas, y que esas partes se componen a su vez de otras partes. DTD: Define los tipos de elementos, atributos y entidades permitidas. Los documentos XML que se ajustan a su DTD se denominan válidos. 3/27

XSD: El XML Schema es una alternativa a las DTD, más compleja y que intenta superar sus puntos débiles y buscar nuevas capacidades a la hora de definir estructuras para documentos XML. La principal aportación de XML Schema es el gran número de tipos de datos que incorpora. De esta manera, XML Schema aumenta las posibilidades y funcionalidades de aplicaciones de procesado de datos, incluyendo tipos de datos complejos como fechas, números y strings. XSL: EL Lenguaje de Hoja de Estilo Extensible (extensible Stylesheet Language, XSL) es una familia de lenguajes que permiten describir como los archivos codificados en xml serán formateados (para mostrarlos) o transformados. Hay tres lenguajes en esta familia: XSL Transformations (XSLT), XSL Formatting Objects (XSL-FO) y XML Path Language. XMLSpy dispone de los clásicos menús de cualquier editor sea cual sea su cometido. Abrimos un XML, XSL o cualquier otro archivo soportado que deseemos usar, y encontraremos el editor con la forma que tiene en la imagen. 4/27

Ya con el archivo abierto disponemos de los menús con todas las opciones que nos permite XMLSpy, como el menú XML en el que podemos validar si un XML esta bien formado y si valida con el DTD asociado. El menú XSL/Xquery nos permite realizar transformaciones XSL con un XML asociado. Los demás menús de la aplicación se explican por si mismos, el menú View permite cambiar entre distintos modos de visualización de los XML; el menú Tools permite cambiar las opciones generales del programa; y Window realiza la misma función que en el resto de la aplicaciones en Windows. En la página web http://www.altova.com/videos.asp se muestran unas serie de demos de cómo trabajar con la herramienta, que a continuación se van a detallar. 3.2 Interfaz de usuario XMLspy tiene una interfaz gráfica que se divide en cuatro partes: Proyect Window: permite organizar y editar archivos y grupos de archivos en proyectos; y la ventana del Info, que exhibe la información del elemento del documento con el que se esté trabajando. Main Window: en esta ventana aparece el documento abierto. Las operaciones que se puedan realizar dependen del tipo de documento con el que se este trabajando. Se pueden cambiar el modo de visionar el documento, de forma grafica, texto Entry Helper Windows: Es la ventana que se encuentra en la parte derecha de la interfaz, varia según el tipo de documento y la acción que se esté realizando sobre el. Ayuda a editar el documento de una forma más gráfica e intuitiva. La ventana que se encuentra debajo de la Main Window, muestra los resultados de las validaciones, el resultado de las búsquedas en los documentos y el resultado de las sentencias XPath. 5/27

3.3 Comprobación si un archivo está bien formado Para comprobar si un fichero xml, xsl, dtd, etc está bien formado, XMLspy tiene una opción de validación, en el menú XML. 6/27

Nos muestra una pantalla de validación en la parte inferior, que indica si esta bien formado el fichero y en caso de no ser así, presenta los errores encontrados. 3.4 Obtención del DTD y explicación de sus elementos.. Gracias a la herramienta se puede generar un DTD a partir de un XML, de esta manera se puede ver el XML de una forma gráfica. Seleccionando la opción DTD/Schema del menú superior tal y como se muestra en la 7/27

siguiente figura. Una vez creado el DTD se muestra una vista con todos los elementos que forman el XML Y pinchando en cada elemento podemos ver su grafico. 8/27

A continuación se explica los elementos que forman un grafico: Elementos: Un solo elemento obligatorio Un solo elemento opcional Varios elementos por lo menos uno Ningún elemento obligatorio, puede haber varios Secuencias: Secuencia normal y obligatoria Secuencia normal no obligatoria Conjunto de secuencias, por lo menos una 9/27

Conjunto de sentencias, puede que no venga ninguna Selecciones: Selección obligatoria, al igual que los anteriores puede ser opcional, de 1 a n o de 0 a n. 3.5 Validación del XML contra un DTD Lo primero que hay que hacer es asignar un DTD al XML, para ello en el menú DTD/Schema hay que seleccionar Assign DTD Una vez asignado el DTD, hay que validar el XML, pinchando en el menú XML-> Validate la herramienta valida el XML para ver si cumple lo definido en el DTD 10/27

En la parte inferior de la pantalla, se muestra una ventana de validación que nos indicará si se ha producido algún error o si a sido correcta la validación. 3.6 Trabajar con XSL:FO para la generación de documentos con ALTOVA XMLSpy Uno de los usos de la herramienta ALTOVA XMLSpy Profesión 2007 viene siendo la generación de documentos (PDF, Text, ) a partir de las plantillas XSL:FO. 11/27

Actualmente en EJIE se utiliza FO como una herramienta para obtener PDFs, a partir de un fichero XML que define los datos del PDF y un fichero XSL que define la estructura o diseño con el que se va a mostrar dicho PDF. En el siguiente ejemplo se ve cómo realizar este proceso con ALTOVA XMLSpy. 1. En primer lugar se abre un fichero.xml que se ha creado con los datos de prueba con los que se generará el informe. 2. Se selecciona la opción de menú XSL/XQuery XSL:FO Transformation 12/27

3. En la siguiente pantalla se pide seleccionar el fichero.fo que se le va a asociar al fichero xml. 13/27

4. Después de asociar la plantilla al fichero.xml, se elegirá el tipo de archivo que se quiera generar (PDF,Text, ) en este caso se va a seleccionar la opción PDF. 14/27

5. Por último se indicará dónde se va guardar el archivo generado. 15/27

3.7 Evaluación XPath Para realizar una evaluación XPath, hay que mostrar la ventana correspondiente, seleccionando en el menú XML->Evaluate XPath, 16/27

Se muestra una ventana en la parte inferior de la pantalla como se aprecia en la imagen inferior Para realizar una evaluación XPath se deben seguir los siguientes pasos: Seleccionar la versión XPath con la que se quiere evaluar (1.0 o 2.0) Introducir la expresión XPath a evaluar. Presionar el botón para ver el resultado de la expresión, pinchando el botón se irá mostrando el resultado mientras se está escribiendo la expresión. 17/27

3.8 Importar datos de BD en formato XML XMLSpy permite importar datos desde una base de datos y crear un nuevo documento XML. Los datos pueden ser de cualquier tipo, basta con marcar el objeto a importar o con lanzar una query que nos devolverá los datos. Lo primero que hay que realizar es una conexión a BD con la herramienta XMLSpy, pinchando en el menú Convert > Import Database data se muestra una venta para realizar la conexión Elegimos el tipo de acción a realizar, en este caso Convert database data into XML 18/27

Seleccionamos el tipo de Base de Datos, en nuestro caso Oracle (ODBC) y a continuación seleccionamos el driver para la conexión, si no viene seleccionado Oracle en OraHome92, tendremos que editar el driver pinchando en el botón que aparece en la ventana y seleccionarlo. 19/27

Luego se pulsa el boton Next > y se muestra la ventana para realizar y testear la conexión, en esta ventana hay que introducir un nombre para el datasource, una descripción que no es obligatoria, seleccionar en el combo el TNS, este combo se carga automáticamente con las entradas del TNSNames, y el usuario de BD. 20/27

Una ver realizado el Test Connection ya se puede conectar con la BD y se muestra una pantalla con todos los objetos creados para la instancia a la que nos hemos conectados. Se puede seleccionar el o los objetos que se quieren importar o lanzar una query para obtener los datos. 21/27

3.9 Integración de ALTOVA XMLSpy con Eclipse Para hacer visible la perspectiva que nos permita utilizar XMLSpy desde Eclipse lo haremos desde Window Open Perspective Other XMLSpy También es posible mostrar nuevas vistas desde Window Show view Inmediatamente se nos mostrarán la barra de herramientas del XMLSpy, nuevos menús y nuevas perspectivas en la ventana del Eclipse, siendo estas las mismas que en la propia aplicación de XMLSpy. Por lo tanto se podrán realizar las mismas acciones que realizábamos directamente en la aplicación pero sin tener que salir de Eclipse. 4 Utilidad práctica XML Spy es la herramienta ideal para el tratamiento de ficheros XML y sus transformaciones mediante XSLT. 22/27

En el trabajo diario con XML, es muy frecuente la necesidad de confirmar que un fichero esté bien formado, por ejemplo cuando hablamos de ficheros de configuración Geremua o struts. Además, la WWWW Además, para archivos XML que deban cumplir un DTD, esta herramienta permite su validación o incluso la generación del DTD. También se podrán montar búsquedas XPATH que se podrán probar desde la herramienta. Como está bastante extendida la utilización de FOP para la generación de informes en aplicaciones J2EE, XML Spy permite crear XMLs de datos de ejemplo y convertirlos a PDF mediante hojas XSL:FO. 5 Anexo 1: Ejemplo Validación DTD y evaluación XPath Hay que crear un xml de tipo libro, por lo que habrá que crear a partir del nodo <book> los nodos <title> y <author>, y luego crear una expresión XPath que obtenga el autor que hemos introducido en el nodo author del XML. Lo primero es crear el XML, para ello vamos a la opción de menú File -> new y editamos el nuevo XML de la siguiente manera., Después le asignamos el DTD libro, que viene con la herramienta, desde el menú DTD/Schema -> Assign DTD Una vez asignado el DTD podremos validar si nuestro XML es válido. Vamos a la opción de menú XML -> Validate. Vemos que la validación no es correcta y en la ventana de validación que se encuentra en la parte inferior del interfaz nos muestra el error 23/27

Leyendo el error y pinchando sobre el vemos que es lo que ocurre, en nuestro caso no tenemos bien formado el elemento book ya que según el DTD tiene que contener además el elemento section y este a su vez el elemento title. Por ello volvemos a editar el XML y volvemos a validar. Ahora ya tenemos un XML válido. 24/27

Sólo queda introducir la expresión XPath y ver el resultado de ésta. Pinchando en el menú XML->Evaluate XPath se abre la ventana de evaluación XPath en la parte inferior. A continuación elegimos la versión XPath e introducimos la expresión. Para mostrar el título del libro la expresión seria la siguiente: /book/title. 25/27