Namespaces Guía 3.

Slides:



Advertisements
Presentaciones similares
Espacios de nombres de XML (Namespaces)
Advertisements

XML DEFINICIÓN DE ESQUEMAS
DOCUMENT TYPE DEFINITION DTD
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN Bloque XML: UD4: espacios de nombres.
María Fernanda González Aguilar 2°F. ¿Qué es una plataforma educativa virtual?  Una plataforma virtual, es un conjunto de aplicaciones informáticas de.
Es una plataforma computacional flexible, sencilla e intuitiva, que contiene las funciones necesarias permitiendo crear los documentos para administrar.
Jessica Marlene Tovar Martínez Araceli Jáuregui Sandoval.
Didáctica en el Uso de Recursos Informáticos Lic. Wilder J. Mayta Vega Manual de Usuario.
GUÍA PRÁCTICA 6 ¡ TODO LO QUE USTED DEBE SABER ¡ GRUPODHAFRA SOBRE LAS PENSIONES EN COLOMBIA
M.I. Darío Rodríguez Facultad de Ingeniería, UNAM
¿Cómo crear una cuenta de Facebook?
Ingreso , proceso y salida de datos
¿Cómo crear una cuenta de Twitter?
M.I.E.F. Lucía Irma Montiel Espinosa
ESTRUCTURA Y NORMATIVAS DEL TRABAJO FINAL
¿Cómo sistematizo esta carta descriptiva?
Federal Reserve Bank of Dallas, El Paso Branch
HERRAMIENTAS DE INFORMATICA
¿Cómo Registrarse en Yahoo?
Capítulo 13 Leer archivos JSON con AJAX
Perfil laboral o profesional
¿CÓMO DESCARGAR MUSICA EN FORMATO MP3 A TRAVÉS DE YouTube?
¿Cómo registrarse en Alamaula?
MANEJO DE ARRELOGS EN C Clase 8: Arreglos.
¿Qué es una carta descriptiva y la guía del estudiante?
¿Cómo crear una cuenta de Facebook?
Estadística Inicial 2014 DIPLAN.
¿Cómo usar MercadoLibre vende productos usados gratis?
¿Cómo registrarse en Linkedin?
¿Cómo registrarse y jugar en Club Penguin?
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Qu é define el Plan Maestro de Producci ó n - MPS?
QUE ES UN SERVIDOR DE CORREO
ES… ES IMPORTANTE PORQUE SU FUNCION ES SE COMPONE DE ESTA UBICADO EN
WIKIS CARACTERISTICAS
¿Cómo crear una cuenta de Twitter?
¿QUE SE DESEA CON LA PRESENTACIÓN
TRABAJO ESPECAL DE GRADO
INGENIERIA EN SISTEMAS COMPUTACIONALES
CONCEPTOS PRELIMINARES (Cont)
Modelo de interacción de usuario.  El Desarrollo basado en modelos de la interfaz de usuario, en inglés Model-based User Interface Development (MB-UID),
Danny Frank Otero Arrascue Ingeniería de Requisitos / Requerimientos Advisor: MEJIA CABRERA HEBER IVAN.
EXPLORADOR DE WINDOWS 7. Explorador de Windows El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella podemos organizar.
Jsjsswjijdijed dejnxdjnckdkc. ajzbajxjsanxsdcd cdcd.
 NAMESAPACE. Namespace  Los espacios de nombres son una característica del kernel de Linux que divide los recursos del kernel de modo que un conjunto.
ADMINISTRACIÓN INFORMÁTICA POLÍTICAS EMPRESARIALES.
Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
COMPONENTES WEB TEMA: variables.
GINGA-NCL.
Insertar fotografía del producto aquí
Nombre de la empresa Productos y servicios
Declaración de Demanda Proyectada
PROYECTO DE GRADUACIÓN
Introducción a las bases de datos (I)
Plan de Mercadeo Primera Unidad
INSTRUCTIVO ¿Cómo llenar el formulario de trámite para una Modificación Presupuestaria o Presupuesto Extraordinario ?
Alumnos: xxxxxx xxxxxxxxx
IEEE Estándar para documentación de pruebas de software
Skill Traing Componente Finanzas
PROYECTO DE GRADUACIÓN
Ingeniería del Conocimiento
ANÁLISIS Y DISEÑO DESDE UNA PERSPECTIVA ORIENTADA A OBJETOS Alan Vargas.
GINGA-NCL.
LOS PRODUCTOS MARGARITA VALLE LEÓN 4 23 de marzo 2013.
Guía rápida de consulta de histórico en aplicación de utilidades
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
PROYECTO DE GRADUACIÓN
Que es XML.
CABLES. Los cables y las cadenas flexibles combinan resistencia con ligereza y se usan con frecuencia en las estructuras para soportar y transmitir cargas.
Transcripción de la presentación:

Namespaces Guía 3

Definición Están basadas en el concepto de reusabilidad de componentes Una de las metas de la ingeniería de Software (Reusabilidad) XML 1.0 carece de mecanismos para soportar mezclas de dialectos

namespace El espacio de nombres es un concepto que permite a través del uso de prefijos diferenciar un elemento de otro, en el caso que tengan el mismo nombre. Además, permite a las aplicaciones conocer cuales son los elementos que debe procesar

Ejemplo de NameSpace <?xml version=“1.0”?> <cd_review> <author>Clark Evans</author> <score points=“8” out of=“10”/> Este album refleja...bla bla bla... <author>Lamb</author> es uno .. <cd id=“987987”> <title xml:space=“preserve”>Undone</title> <author>Lamb</author> <producer>Moby</producer> <year>2000</year> <track number=“1”>...</track> <track number=“2”>...</track> </cd> </cd_review>

¿Cómo utilizarlos? Incluir namespaces en sus documentos es muy sencillo Declarar el namespace y hacer uso de nombres calificados Luego utilizar los namespaces en el documento

Ejemplo Paso 1 <?xml version=“1.0”?> <review:cd_reviews xmlns:review=“http://www.cdreviews.net.df/cdrev” xmlns:cd=“http://www.cdreviews.net.df/cd/”>

Ejemplo Paso 2 <?xml version=“1.0” standalone=“yes”?> <review:cd_reviews xmlns:review=“http://www.cdreviews.net.df/cdrev” xmlns:cd=“http://www.cdreviews.net.df/cd/”> <review:author>Matthew Jhonson</review:author> <review:score points=“8” out_of=“10”/> Este es un album que bla bla bla bla....<cd:author>Lamb</cd:author> es uno de .... <cd:cd id=“786876”> <cd:title xml:space=“preserve”>Undone</cd:title> <cd:producer>Moby</cd:producer> <cd:year>2000</cd:year> <cd:track number=“1”>...</cd:track> <cd:track number=“2”>...</cd:track> </cd:cd> </review:cd_reviews>

Declaración xmlns:prefijo=“nombre” Prefijo corresponde a cualquier conjunto de caracteres exceptuando el “:” El nombre debe ser una URI válida

Ejemplos <someElement xmlns:panda=“http://www.thefactory.com/panda”> <!– aqui pueden ir todos los subs elementos que utilicen el prefijo panda  </someElement>

Ejemplos 2 <xsl:transform xmlns:xsl=http://www.w3.org/1999/XSL/Transform version=“1.0” id=“FAA-XLink2HTML”>

Nombres Calificados Los nombres calificados pueden tomar dos formas Una cadena de caracteres que contiene un prefijo y un nombre (denominado parte local) separado por el “:”. xslt:x ó foo:y Como parte local myAtrribute

Detalles estructurales Alcance El alcance se rige por dos reglas : La declaración de un namespace es válida para el elemento que está especificado La regla 1 deja de regir si es redefinido el prefijo

Ejemplo <?xml version=“1.0” standalone=“yes”?> <xsl:transform xmlns:xsl=“http://www.w3c.org/1999/XSL/Transform” xmlns=“http://www.thefactory.com/panda” version=“1.0”> <history xmlns:xsl=“http://thefactory.com/panda/historynotes”> <xsl:note year=“1307”>Arresto de Templars</xsl:note> </history>

Preguntas ¿Cuál es la importancia de los namespaces? ¿cuáles ve usted que sean las mayores utilidades del uso de namespaces?

Ejercicios Defina un Documento que describa un listado de clientes con sus respectivos vendedores. Repita intencionalmente elementos como nombre y teléfono. Luego, utilice namespaces para diferenciar los contextos.