SlideShare uma empresa Scribd logo
1 de 14
Extensible Markup Language
                                             XML




        XML, siglas en inglés de Extensible Markup Language ('lenguaje de marcas extensible'), es
un lenguaje de marcas desarrollado por el World Wide Web Consortium (W3C). Deriva del lenguaje
SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a
su vez un lenguaje definido por SGML) para estructurar documentos grandes. A diferencia de otros
lenguajes, XML da soporte a bases de datos, siendo útil cuando varias aplicaciones se deben
comunicar entre sí o integrar información. (Bases de datos Silberschatz).



        XML no ha nacido sólo para su aplicación para Internet, 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 y casi cualquier cosa imaginable.



       XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la
hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy
importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la
información de una manera segura, fiable y fácil.

                                   Características Principales

Extensible

          Dentro de XML se pueden definir un conjunto ilimitado de etiquetas. Mientras que las
etiquetas de HTML pueden utilizarse para desplegar una palabra en negrita o itálicas, el XML
proporciona un marco de trabajo para etiquetado de datos estructurados. Un elemento de XML
puede declarar que sus datos asociados sean el precio de venta al público, un impuesto de venta,
el título de un libro o cualquier otro elemento de datos deseado. Al irse adoptando las etiquetas
XML a lo largo de una intranet de alguna organización y a lo ancho de la Internet, habrá una
correspondiente habilidad para buscar y manipular datos sin importar las aplicaciones dentro de las
cuales se encuentre.



Representación estructural de los datos.

         El XML proporciona una representación estructural de los datos que ha probado ser
ampliamente implementable y fácil de distribuir. Las implementaciones industriales en la
comunidad del SGML y en otros lugares han demostrado que la calidad intrínseca y la fortaleza
industrial del formato de datos con estructura de árbol del XML. El XML es un subconjunto del
SGML que está optimizado para su transmisión por Web; al estar definido por el Consorcio de la
World Wide Web, asegura que los datos estructurados serán uniformes e independientes de
aplicaciones o compañías. Esta interoperabilidad resultante está dando el impuso de inicio a una
nueva generación de aplicaciones de Web para comercio electrónico [MSDN en línea. Introducción
al XML].

       El lenguaje XML proporciona un estándar de datos que puede codificar el contenido, la
semántica y el esquema de una amplia variedad de casos que van desde simples a complejos, por
ejemplo XML puede ser utilizado para marcar lo siguiente:



  Un documento ordinario.

  Un registro estructurado, tal como un registro de citas u órdenes de compra.

  Un registro de datos, tal como el resultado de una consulta.

  Metacontenido acerca de un sitio Web, tal como un Formato de Definición de Canal (Channel
Definition Format, CDF).

  Presentaciones gráficas, tales como la interfase de usuario de una aplicación.

       Una vez que los datos estén en el escritorio del cliente, pueden ser manipulados, editados,
y presentados de una gran variedad de maneras, sin viajes de regreso al servidor. Los servidores
se pueden convertir ahora en más escalables, debido a las menores cargas de cálculo y ancho de
banda. Además, dado que los datos son intercambiados en el formato XML, pueden ser fácilmente
mezclados desde diferentes fuentes.



                                    Antecedentes Historicos.



       XML proviene de un lenguaje inventado por IBM en los años setenta, llamado GML
(Generalized Markup Language), que surgió por la necesidad que tenía la empresa de almacenar
grandes cantidades de información. Este lenguaje gustó a la ISO, por lo que en 1986 trabajaron
para normalizarlo, creando SGML (Standard Generalized Markup Language), capaz de adaptarse
a un gran abanico de problemas. A partir de él se han creado otros sistemas para almacenar
información.



        En el año 1989 Tim Berners Lee creó la web, y junto con ella el lenguaje HTML. Este
lenguaje se definió en el marco de SGML y fue de lejos la aplicación más conocida de este
estándar. Los navegadores web sin embargo siempre han puesto pocas exigencias al código
HTML que interpretan y así las páginas web son caóticas y no cumplen con la sintaxis. Estas
páginas web dependen fuertemente de una forma específica de lidiar con los errores y las
ambigüedades, lo que hace a las páginas más frágiles y a los navegadores más complejos.
Características de un archivo XML.



        XML es un formato basado en texto, específicamente diseñado para almacenar y transmitir
datos. Un documento XML se compone de elementos XML, cada uno de los cuales consta de una
etiqueta de inicio, de una etiqueta de fin y de los datos comprendidos entre ambas etiquetas. Al
igual que los documentos HTML, un documento XML contiene texto anotado por etiquetas. Sin
embargo, a diferencia de HTML, XML admite un conjunto ilimitado de etiquetas, no para indicar el
aspecto que debe tener algo, sino lo que significa. Por ejemplo: un elemento XML puede estar
etiquetado como precio, número de pedido o nombre. El autor del documento es quien decide qué
tipo de datos va a utilizar y qué etiquetas son las más adecuadas.



                                        Crear un archivo XML

       Los documentos XML son fáciles de crear. En este ejemplo se utiliza XML para describir un
parte meteorológico. Este documento se puede guardar con una extensión de XML, por ejemplo
Tiempo.xml.

<reporte-clima>

<fecha>March 25, 1998</fecha>

<hora>08:00</hora>

<area>

<departamento>MVD</ departamento >

<ciudad>Montevideo</ciudad>

<pais>Uruguay</pais>

</area>

<medidas>

<cielo>parcialmente nublado </cielo>

<temperatura>16</temperatura>

<viento>

<direccion>SO</direccion>

<velocidad>16</velocidad>

</viento>

<h-indice>51</h-indice>
<humedad>87</humedad>

<visibilidad>10</visibilidad>

<uv-indice>1</uv-indice>

</medidas>

</reporte-clima>


        En lugar de describir el orden y la disposición de la presentación de los datos, las etiquetas
indican qué significa cada elemento de datos (si es un elemento <fecha>, un elemento <area>,
etc.). Cualquier receptor de estos datos puede descodificar el documento y utilizarlo para sus
propios fines.

                                Estructura de un documento 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. Entonces se tiene un árbol de trozos de información. Ejemplos son un tema musical, que se
compone de compases, que están formados a su vez por notas. Estas partes se llaman elementos,
y se las señala mediante etiquetas.

         Una etiqueta consiste en una marca hecha en el documento, que señala una porción de
éste como un elemento. Un pedazo de información con un sentido claro y definido. Las etiquetas
tienen la forma <nombre>, donde nombre es el nombre del elemento que se está señalando.



A continuación se muestra un ejemplo para entender la estructura de un documento XML:



<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE Edit_Mensaje SYSTEM "Edit_Mensaje.dtd">

<Edit_Mensaje>
  <Mensaje>
      <Remitente>
         <Nombre>Nombre del remitente</Nombre>
         <Mail> Correo del remitente </Mail>
      </Remitente>
      <Destinatario>
         <Nombre>Nombre del destinatario</Nombre>
         <Mail>Correo del destinatario</Mail>
      </Destinatario>
      <Texto>
         <Asunto>
Este es mi documento con una estructura muy sencilla
            no contiene atributos ni entidades...
         </Asunto>
         <Parrafo>
            Este es mi documento con una estructura muy sencilla
            no contiene atributos ni entidades...
         </Parrafo>
      </Texto>
   </Mensaje>
</Edit_Mensaje>

Aquí está el ejemplo de código del DTD del documento «Edit_Mensaje.dtd»:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- Este es el DTD de Edit_Mensaje -->

<!ELEMENT Mensaje (Remitente, Destinatario, Texto)*>
<!ELEMENT Remitente (Nombre, Mail)>
<!ELEMENT Nombre (#PCDATA)>
<!ELEMENT Mail (#PCDATA)>
<!ELEMENT Destinatario (Nombre, Mail)>
<!ELEMENT Nombre (#PCDATA)>
<!ELEMENT Mail (#PCDATA)>
<!ELEMENT Texto (Asunto, Parrafo)>
<!ELEMENT Asunto (#PCDATA)>
<!ELEMENT Parrafo (#PCDATA)>


Documentos XML bien formados y control de errores

        Los documentos denominados como «bien formados» (del inglés well formed) son aquellos
que cumplen con todas las definiciones básicas de formato y pueden, por lo tanto, analizarse
correctamente por cualquier analizador sintáctico (parser) que cumpla con la norma. Se separa
esto del concepto de validez que se explica más adelante.

        Los documentos han de seguir una estructura estrictamente jerárquica con lo que respecta
a las etiquetas que delimitan sus elementos. Una etiqueta debe estar correctamente incluida en
otra, es decir, las etiquetas deben estar correctamente anidadas. Los elementos con contenido
deben estar correctamente cerrados.

        Los documentos XML sólo permiten un elemento raíz del que todos los demás sean parte,
es decir, solo pueden tener un elemento inicial.Los valores atributos en XML siempre deben estar
encerrados entre comillas simples o dobles.

       El XML es sensible a mayúsculas y minúsculas. Existe un conjunto de caracteres llamados
espacios en blanco (espacios, tabuladores, retornos de carro, saltos de línea) que los
procesadores XML tratan de forma diferente en el marcado XML.

         Es necesario asignar nombres a las estructuras, tipos de elementos, entidades, elementos
particulares, etc. En XML los nombres tienen alguna característica en común.
Las construcciones como etiquetas, referencias de entidad y declaraciones se denominan
marcas; son partes del documento que el procesador XML espera entender. El resto del
documento entre marcas son los datos «entendibles» por las personas.



                                 Partes de un documento XML



        Un documento XML está formado por el prólogo y por el cuerpo del documento así como
texto de etiquetas que contiene una gran variedad de efectos positivos o negativos en la referencia
opcional a la que se refiere el documento, hay que tener mucho cuidado de esa parte de la
gramática léxica para que se componga de manera uniforme.

                                             Prólogo

        Aunque no es obligatorio, los documentos XML pueden empezar con unas líneas que
describen la versión XML, el tipo de documento y otras cosas.



El prólogo de un documento XML contiene:



  Una declaración XML. Es la sentencia que declara al documento como un documento XML.

        Una declaración de tipo de documento. Enlaza el documento con su DTD (definición de
tipo de documento), o el DTD puede estar incluido en la propia declaración o ambas cosas al
mismo tiempo.

Uno o más comentarios e instrucciones de procesamiento.

EJEMPLO: <?xml version="1.0" encoding="UTF-8"?>

                                             Cuerpo

        A diferencia del prólogo, el cuerpo no es opcional en un documento XML, el cuerpo debe
contener solo un elemento raíz, característica indispensable también para que el documento esté
bien formado. Sin embargo es necesaria la adquisición de datos para su buen funcionamiento.



EJEMPLO:

   <Edit_Mensaje>

      (...)

    </Edit_Mensaje>
Elementos

Los elementos XML pueden tener contenido (más elementos, caracteres o ambos), o bien ser
elementos vacíos.

                                               Atributos

       Los elementos pueden tener atributos, que son una manera de incorporar características o
propiedades a los elementos de un documento. Deben ir entre comillas.

         Por ejemplo, un elemento «estudiante» puede tener un atributo «Mario» y un atributo
«tipo», con valores «come croquetas» y «taleno» respectivamente.

<Estudiante Mario="come croquetas" tipo="taleno">Esto es un día que Mario va
paseando…</Estudiante>

                                     Entidades predefinidas

         Entidades para representar caracteres especiales para que, de esta forma, no sean
interpretados como marcado en el procesador XML.

Ejemplo: entidad predefinida: & carácter: &.

[editar] Secciones CDATA

Artículo principal: Anexo:Etiquetas HTML/XHTML.

         Es una construcción en XML para especificar datos utilizando cualquier carácter sin que se
interprete como marcado XML. No confundir con 2(#PCDATA) que es para los elementos. Permite
que caracteres especiales no rompan la estructura. Ejemplo:



<![CDATA[ contenido especial: áéíóúñ&]] >



                                           Comentarios

       Comentarios a modo informativo para el programador que han de ser ignorados por el
procesador. Los comentarios en XML tienen el siguiente formato:



 <!--- Esto es un comentario --->

 <!-- Otro comentario -->
Validez



         Que un documento esté «bien formado» solamente se refiere a su estructura sintáctica
básica, es decir, que se componga de elementos, atributos y comentarios como XML especifica
que se escriban. Ahora bien, cada aplicación de XML, es decir, cada lenguaje definido con esta
tecnología, necesitará especificar cuál es exactamente la relación que debe verificarse entre los
distintos elementos presentes en el documento.

        Esta relación entre elementos se especifica en un documento externo o definición
(expresada como DTD —Document Type Definition, 'Definición de Tipo de Documento'— o como
XSchema). Crear una definición equivale a crear un nuevo lenguaje de marcado, para una
aplicación específica.

                                  Document Type Definition

        La Document Type Definition o DTD (en español "definición de tipo de documento") define
los tipos de elementos, atributos y entidades permitidas, y puede expresar algunas limitaciones
para combinarlos. Los documentos XML que se ajustan a su DTD son denominados válidos.



                                 Declaraciones tipo elemento

Los elementos deben ajustarse a un tipo de documento declarado en una DTD para que el
documento sea considerado como válido.

                                      Modelos de contenido

       Un modelo de contenido es un patrón que establece los subelementos aceptados, y el
orden en que se aceptan.

                              Declaraciones de lista de atributos



Los atributos se usan para añadir información adicional a los elementos de un documento.



                                       Tipos de atributos



  Atributos CDATA y NMTOKEN

  Atributos enumerados y notaciones

  Atributos ID e IDREF
Declaración de entidades

XML hace referencia a objetos que no deben ser analizados sintácticamente según las reglas XML,
mediante el uso de entidades. Las entidades pueden ser:



  Internas o externas

  Analizadas o no analizadas

  Generales o parametrizadas



                                      Espacios de nombres



Los espacios de nombres XML permiten separar semánticamente los elementos que forman un
documento XML.

                                       XML Schemas (XSD)



Un Schema es algo similar a un DTD. Define qué elementos puede contener un documento XML,
cómo están organizados y qué atributos y de qué tipo pueden tener sus elementos.

                           Ventajas de los Schemas frente a los DTD



  Usan sintaxis de XML, al contrario que los DTD.

  Permiten especificar los tipos de datos.

  Son extensibles.



       De hecho cualquier procesador de texto, que sea capaz de producir archivos .txt es capaz
de generar XML, aunque en los entornos de desarrollo como Eclipse o Visual Studio, se facilita, ya
que reconoce los formatos y ayuda a generar un XML bien formado.



                                  Motores de Consulta de XML



      Motores de consulta XML son programas que puede realizar consultas sobre un
Documento XML. Actualmente, existen una gran variedad de lenguajes: XQL, XPath, XML-QL,
Quilt, XQuery, etc. Se espera que en el futuro el W3C logre estandarizar estos lenguajes en: XPath
y XQuery.




                         REPÚBLICA BOLIVARIANA DE VENEZUELA
                   MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
    UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA
                                   NACIONAL BOLIVARIANA
                                NUCLEO BOLIVAR-PTO.ORDAZ
                                  AMPLIACIÓN: TUMEREMO




 Extensible Markup Language
            XML



   Profesor :                                                       Bachiller:

   ING.EDGAR RIOS                                                   TSU-AS-04-01-NOC

                                                                    Rodríguez Michael
                                                                    C.I.: 17.431.307
PUERTO ORDAZ, ENERO 2013



                                           INDICE


CONTENIDO                                               PAG.


Introducción
Extensible Markup Language (XML)                         01
Características Principales del Lenguaje                 01
Antecedentes Historicos                                  02
Características de un Archivo XML                        03
Crear un Archivo XML                                     03
Estructura de un Documento XML                          04-05
Partes de un Documento XML                              06-09
Conclusion                                               10
Bibliografia                                             11
INTRODUCCION



        La mayoría de la gente ha oído hablar de XML (Lenguaje de Marcas Extensible, Extensible
Markup Language), siendo muy corriente que se tenga la idea de que es una especie de HTML
avanzado, por lo que siempre que sale el tema de XML surgen cuestiones fundamentales como:
¿qué es exactamente XML?, ¿es XML una nueva versión de HTML?, ¿para que sirve?, ¿cuáles
fueron los motivos de su creación?, ¿tiene alguna aplicación en la actualidad?.

         En este artículo responderemos las interrogantes planteadas, y analizaremos la utilización
de XML como formato estándar para el intercambio de datos y la forma de cómo este lenguaje de
marcas nos proporciona un formato para describir datos estructurados, facilitando realizar
declaraciones más precisas de contenido y permitiendo obtener resultados de búsquedas con más
significado. Además, estudiaremos de que forma XML habilitará una nueva generación de
aplicaciones de manipulación y visualización de datos basadas en Web.
CONCLUSIONES



         XML es utilizado principalmente por los profesionales, debido a la complejidad de las
especificaciones, pero según vayan saliendo al mercado nuevos editores que permitan manipular
documentos XML, se podrán utilizar por cualquier persona, de forma similar a como se trabaja con
los editores de textos actuales.

        Para evitar que no existan innumerables formas de describir documentos de un
determinado sector, ya se está trabajando en la definición de DTDs sectoriales de carácter público
que estén respaldados por el máximo de empresas y organismos posibles. Según se vayan
publicando, se crearán nuevas herramientas para su tratamiento.

        Dado que la mayoría de las aplicaciones empresariales implican la manipulación o la
transferencia de datos y registros en las Bases de Datos, como pedidos de compra, facturas,
información del cliente, citas, etc., XML va a revolucionar las posibilidades de los usuarios finales
en Internet, permitiendo la implementación de un amplio abanico de aplicaciones empresariales.

         Un ejemplo muy práctico de una empresa de comercio electrónico es MERCADO LIBRE
la cual a sabido sacar el máximo provecho al XML.
BIBLIOGRAFIA



Gómez O., Tutorial sobre XML. Citado el 1 de mayo del 2001. Málaga. Disponible en Internet en
http://face.el.uma.es/imasd/xml/xml.html



LaVariable; Manual de XML DOM. Citado el 12 de abril del 2001. S.L. Disponible en Internet en
http://www.lavariable.com/art/xml/axml003/axml003.asp#Intro



Marketing y Comercio Electrónico; XML, comienza una nueva era en Internet. Citado el 12 de abril
del 2001. S.L. Disponible en Internet en http://www.marketingycomercio.com/numero5/5xml.htm



MSDN Latinoamérica, Intercambio de Información a través de Internet utilizando XML. Citado el 1
de mayo del 2001. S.L. Disponible en Internet en



Montero R.; XML, el lenguaje universal. Citado el 12 de abril del 2001. Madrid. Disponible en
Internet en http://www.ramon.org/xml/articulos/intro_xml-html.htm

Mais conteúdo relacionado

Mais procurados

MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxMONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxLuciiAntonio
 
Sistemas de Información
Sistemas de Información Sistemas de Información
Sistemas de Información R.M. M.H.
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
Conceptos básicos de base de datos
Conceptos básicos de base de datosConceptos básicos de base de datos
Conceptos básicos de base de datosNeeNiiss Zendess
 
Empresas con BDOO
Empresas con BDOOEmpresas con BDOO
Empresas con BDOOtec lerdo
 
Implantación de sistemas
Implantación de sistemasImplantación de sistemas
Implantación de sistemasUNEFA
 
El estilo organizacional
El estilo organizacionalEl estilo organizacional
El estilo organizacionalEdison Naranjo
 
Informe v2.1 Base de Datos II - Proyecto TodoAutos : venta de carros del año
Informe v2.1  Base de Datos II - Proyecto TodoAutos : venta de carros del añoInforme v2.1  Base de Datos II - Proyecto TodoAutos : venta de carros del año
Informe v2.1 Base de Datos II - Proyecto TodoAutos : venta de carros del añoJuan Polo Cosme
 
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...Frans Michel Barrenechea Arias
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datosralbarracin
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql serverDeisyVilchez
 
Ventajas y desventajas de los sistemas rolap y molap
Ventajas y desventajas de los sistemas rolap y molapVentajas y desventajas de los sistemas rolap y molap
Ventajas y desventajas de los sistemas rolap y molapJuan Anaya
 
Funciones del administrador de la base de datos
Funciones del administrador de la base de datosFunciones del administrador de la base de datos
Funciones del administrador de la base de datosstefakoka
 
Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.SergioLopez467
 

Mais procurados (20)

MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxMONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
 
C3 lenguaje de presentación.
C3 lenguaje de presentación.C3 lenguaje de presentación.
C3 lenguaje de presentación.
 
Sistemas de Información
Sistemas de Información Sistemas de Información
Sistemas de Información
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Conceptos básicos de base de datos
Conceptos básicos de base de datosConceptos básicos de base de datos
Conceptos básicos de base de datos
 
Empresas con BDOO
Empresas con BDOOEmpresas con BDOO
Empresas con BDOO
 
Implantación de sistemas
Implantación de sistemasImplantación de sistemas
Implantación de sistemas
 
El estilo organizacional
El estilo organizacionalEl estilo organizacional
El estilo organizacional
 
Informe v2.1 Base de Datos II - Proyecto TodoAutos : venta de carros del año
Informe v2.1  Base de Datos II - Proyecto TodoAutos : venta de carros del añoInforme v2.1  Base de Datos II - Proyecto TodoAutos : venta de carros del año
Informe v2.1 Base de Datos II - Proyecto TodoAutos : venta de carros del año
 
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
Base de datos
Base de datosBase de datos
Base de datos
 
Ventajas y desventajas de los sistemas rolap y molap
Ventajas y desventajas de los sistemas rolap y molapVentajas y desventajas de los sistemas rolap y molap
Ventajas y desventajas de los sistemas rolap y molap
 
Infraestructura TI
Infraestructura TIInfraestructura TI
Infraestructura TI
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Funciones del administrador de la base de datos
Funciones del administrador de la base de datosFunciones del administrador de la base de datos
Funciones del administrador de la base de datos
 
Trabajo Final Bases De Datos
Trabajo Final Bases De DatosTrabajo Final Bases De Datos
Trabajo Final Bases De Datos
 
Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 

Destaque

C.e. reporte cap. iii
C.e. reporte cap. iiiC.e. reporte cap. iii
C.e. reporte cap. iiilizvazquez11
 
Examen ii bimestre utpl
Examen ii bimestre utplExamen ii bimestre utpl
Examen ii bimestre utplYFREIRE
 
Normas de presentación de trabajos escritos, orales, audiovisuales y digitales
Normas de presentación de trabajos escritos, orales, audiovisuales y digitalesNormas de presentación de trabajos escritos, orales, audiovisuales y digitales
Normas de presentación de trabajos escritos, orales, audiovisuales y digitalesProfesor de apoyo en primaria
 
Licona virus informaticos
Licona virus informaticosLicona virus informaticos
Licona virus informaticosLiconaGiovanni
 
Deus de promessas
Deus de promessasDeus de promessas
Deus de promessasVilma Pires
 
Sistema circulatório
Sistema circulatórioSistema circulatório
Sistema circulatórioCatarina
 
Informe de avances del Programa de Derecho de Aguas Internacionales - Sofía C...
Informe de avances del Programa de Derecho de Aguas Internacionales - Sofía C...Informe de avances del Programa de Derecho de Aguas Internacionales - Sofía C...
Informe de avances del Programa de Derecho de Aguas Internacionales - Sofía C...Gwp Sudamérica
 
Elegia a cinco livros que falam de amor
Elegia a cinco livros que falam de amorElegia a cinco livros que falam de amor
Elegia a cinco livros que falam de amorJosé Movilha
 

Destaque (20)

Data werehouse
Data werehouseData werehouse
Data werehouse
 
C.e. reporte cap. iii
C.e. reporte cap. iiiC.e. reporte cap. iii
C.e. reporte cap. iii
 
Examen ii bimestre utpl
Examen ii bimestre utplExamen ii bimestre utpl
Examen ii bimestre utpl
 
Normas de presentación de trabajos escritos, orales, audiovisuales y digitales
Normas de presentación de trabajos escritos, orales, audiovisuales y digitalesNormas de presentación de trabajos escritos, orales, audiovisuales y digitales
Normas de presentación de trabajos escritos, orales, audiovisuales y digitales
 
Licona virus informaticos
Licona virus informaticosLicona virus informaticos
Licona virus informaticos
 
O presente
O presenteO presente
O presente
 
Meu Deus
Meu DeusMeu Deus
Meu Deus
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
Deus de promessas
Deus de promessasDeus de promessas
Deus de promessas
 
Arnaldo jabour
Arnaldo jabourArnaldo jabour
Arnaldo jabour
 
Tdt
TdtTdt
Tdt
 
Sistema circulatório
Sistema circulatórioSistema circulatório
Sistema circulatório
 
Gestão in
Gestão inGestão in
Gestão in
 
Tema 9
Tema 9Tema 9
Tema 9
 
Amor de verdade
Amor de verdadeAmor de verdade
Amor de verdade
 
Informe de avances del Programa de Derecho de Aguas Internacionales - Sofía C...
Informe de avances del Programa de Derecho de Aguas Internacionales - Sofía C...Informe de avances del Programa de Derecho de Aguas Internacionales - Sofía C...
Informe de avances del Programa de Derecho de Aguas Internacionales - Sofía C...
 
Tema 12 de cono
Tema 12 de conoTema 12 de cono
Tema 12 de cono
 
DoubleBillPoster
DoubleBillPosterDoubleBillPoster
DoubleBillPoster
 
Pé de pêr..
Pé de pêr..Pé de pêr..
Pé de pêr..
 
Elegia a cinco livros que falam de amor
Elegia a cinco livros que falam de amorElegia a cinco livros que falam de amor
Elegia a cinco livros que falam de amor
 

Semelhante a Trabajo xml

Semelhante a Trabajo xml (20)

Fundamentos XML
Fundamentos XMLFundamentos XML
Fundamentos XML
 
FORMATO XML
FORMATO XMLFORMATO XML
FORMATO XML
 
Xml 3a6 jairon rodriguez
Xml 3a6 jairon rodriguezXml 3a6 jairon rodriguez
Xml 3a6 jairon rodriguez
 
Xml presentacin
Xml presentacinXml presentacin
Xml presentacin
 
Android de la A a la Z - Unidad 5
Android de la A a la Z - Unidad 5Android de la A a la Z - Unidad 5
Android de la A a la Z - Unidad 5
 
Lenguaje XML
Lenguaje XMLLenguaje XML
Lenguaje XML
 
XML
XMLXML
XML
 
Presentación1 viviana
Presentación1 vivianaPresentación1 viviana
Presentación1 viviana
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Toala Miguel 2C3
Toala Miguel 2C3Toala Miguel 2C3
Toala Miguel 2C3
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Diferencia entre html y xml
Diferencia entre html y xmlDiferencia entre html y xml
Diferencia entre html y xml
 
Taller 1 raul guaranda
Taller 1 raul guarandaTaller 1 raul guaranda
Taller 1 raul guaranda
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Diferencias entre XML y HTML
Diferencias entre XML y HTMLDiferencias entre XML y HTML
Diferencias entre XML y HTML
 
Programacion
ProgramacionProgramacion
Programacion
 
Presentación1 bricio vera
Presentación1 bricio veraPresentación1 bricio vera
Presentación1 bricio vera
 
Tema 2
Tema 2Tema 2
Tema 2
 
Introduccion al xml
Introduccion al  xmlIntroduccion al  xml
Introduccion al xml
 

Último

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 

Último (20)

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

Trabajo xml

  • 1. Extensible Markup Language XML XML, siglas en inglés de Extensible Markup Language ('lenguaje de marcas extensible'), es un lenguaje de marcas desarrollado por el World Wide Web Consortium (W3C). Deriva del lenguaje SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML) para estructurar documentos grandes. A diferencia de otros lenguajes, XML da soporte a bases de datos, siendo útil cuando varias aplicaciones se deben comunicar entre sí o integrar información. (Bases de datos Silberschatz). XML no ha nacido sólo para su aplicación para Internet, 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 y casi cualquier cosa imaginable. XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil. Características Principales Extensible Dentro de XML se pueden definir un conjunto ilimitado de etiquetas. Mientras que las etiquetas de HTML pueden utilizarse para desplegar una palabra en negrita o itálicas, el XML proporciona un marco de trabajo para etiquetado de datos estructurados. Un elemento de XML puede declarar que sus datos asociados sean el precio de venta al público, un impuesto de venta, el título de un libro o cualquier otro elemento de datos deseado. Al irse adoptando las etiquetas XML a lo largo de una intranet de alguna organización y a lo ancho de la Internet, habrá una correspondiente habilidad para buscar y manipular datos sin importar las aplicaciones dentro de las cuales se encuentre. Representación estructural de los datos. El XML proporciona una representación estructural de los datos que ha probado ser ampliamente implementable y fácil de distribuir. Las implementaciones industriales en la comunidad del SGML y en otros lugares han demostrado que la calidad intrínseca y la fortaleza industrial del formato de datos con estructura de árbol del XML. El XML es un subconjunto del SGML que está optimizado para su transmisión por Web; al estar definido por el Consorcio de la World Wide Web, asegura que los datos estructurados serán uniformes e independientes de aplicaciones o compañías. Esta interoperabilidad resultante está dando el impuso de inicio a una
  • 2. nueva generación de aplicaciones de Web para comercio electrónico [MSDN en línea. Introducción al XML]. El lenguaje XML proporciona un estándar de datos que puede codificar el contenido, la semántica y el esquema de una amplia variedad de casos que van desde simples a complejos, por ejemplo XML puede ser utilizado para marcar lo siguiente: Un documento ordinario. Un registro estructurado, tal como un registro de citas u órdenes de compra. Un registro de datos, tal como el resultado de una consulta. Metacontenido acerca de un sitio Web, tal como un Formato de Definición de Canal (Channel Definition Format, CDF). Presentaciones gráficas, tales como la interfase de usuario de una aplicación. Una vez que los datos estén en el escritorio del cliente, pueden ser manipulados, editados, y presentados de una gran variedad de maneras, sin viajes de regreso al servidor. Los servidores se pueden convertir ahora en más escalables, debido a las menores cargas de cálculo y ancho de banda. Además, dado que los datos son intercambiados en el formato XML, pueden ser fácilmente mezclados desde diferentes fuentes. Antecedentes Historicos. XML proviene de un lenguaje inventado por IBM en los años setenta, llamado GML (Generalized Markup Language), que surgió por la necesidad que tenía la empresa de almacenar grandes cantidades de información. Este lenguaje gustó a la ISO, por lo que en 1986 trabajaron para normalizarlo, creando SGML (Standard Generalized Markup Language), capaz de adaptarse a un gran abanico de problemas. A partir de él se han creado otros sistemas para almacenar información. En el año 1989 Tim Berners Lee creó la web, y junto con ella el lenguaje HTML. Este lenguaje se definió en el marco de SGML y fue de lejos la aplicación más conocida de este estándar. Los navegadores web sin embargo siempre han puesto pocas exigencias al código HTML que interpretan y así las páginas web son caóticas y no cumplen con la sintaxis. Estas páginas web dependen fuertemente de una forma específica de lidiar con los errores y las ambigüedades, lo que hace a las páginas más frágiles y a los navegadores más complejos.
  • 3. Características de un archivo XML. XML es un formato basado en texto, específicamente diseñado para almacenar y transmitir datos. Un documento XML se compone de elementos XML, cada uno de los cuales consta de una etiqueta de inicio, de una etiqueta de fin y de los datos comprendidos entre ambas etiquetas. Al igual que los documentos HTML, un documento XML contiene texto anotado por etiquetas. Sin embargo, a diferencia de HTML, XML admite un conjunto ilimitado de etiquetas, no para indicar el aspecto que debe tener algo, sino lo que significa. Por ejemplo: un elemento XML puede estar etiquetado como precio, número de pedido o nombre. El autor del documento es quien decide qué tipo de datos va a utilizar y qué etiquetas son las más adecuadas. Crear un archivo XML Los documentos XML son fáciles de crear. En este ejemplo se utiliza XML para describir un parte meteorológico. Este documento se puede guardar con una extensión de XML, por ejemplo Tiempo.xml. <reporte-clima> <fecha>March 25, 1998</fecha> <hora>08:00</hora> <area> <departamento>MVD</ departamento > <ciudad>Montevideo</ciudad> <pais>Uruguay</pais> </area> <medidas> <cielo>parcialmente nublado </cielo> <temperatura>16</temperatura> <viento> <direccion>SO</direccion> <velocidad>16</velocidad> </viento> <h-indice>51</h-indice>
  • 4. <humedad>87</humedad> <visibilidad>10</visibilidad> <uv-indice>1</uv-indice> </medidas> </reporte-clima> En lugar de describir el orden y la disposición de la presentación de los datos, las etiquetas indican qué significa cada elemento de datos (si es un elemento <fecha>, un elemento <area>, etc.). Cualquier receptor de estos datos puede descodificar el documento y utilizarlo para sus propios fines. Estructura de un documento 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. Entonces se tiene un árbol de trozos de información. Ejemplos son un tema musical, que se compone de compases, que están formados a su vez por notas. Estas partes se llaman elementos, y se las señala mediante etiquetas. Una etiqueta consiste en una marca hecha en el documento, que señala una porción de éste como un elemento. Un pedazo de información con un sentido claro y definido. Las etiquetas tienen la forma <nombre>, donde nombre es el nombre del elemento que se está señalando. A continuación se muestra un ejemplo para entender la estructura de un documento XML: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE Edit_Mensaje SYSTEM "Edit_Mensaje.dtd"> <Edit_Mensaje> <Mensaje> <Remitente> <Nombre>Nombre del remitente</Nombre> <Mail> Correo del remitente </Mail> </Remitente> <Destinatario> <Nombre>Nombre del destinatario</Nombre> <Mail>Correo del destinatario</Mail> </Destinatario> <Texto> <Asunto>
  • 5. Este es mi documento con una estructura muy sencilla no contiene atributos ni entidades... </Asunto> <Parrafo> Este es mi documento con una estructura muy sencilla no contiene atributos ni entidades... </Parrafo> </Texto> </Mensaje> </Edit_Mensaje> Aquí está el ejemplo de código del DTD del documento «Edit_Mensaje.dtd»: <?xml version="1.0" encoding="ISO-8859-1" ?> <!-- Este es el DTD de Edit_Mensaje --> <!ELEMENT Mensaje (Remitente, Destinatario, Texto)*> <!ELEMENT Remitente (Nombre, Mail)> <!ELEMENT Nombre (#PCDATA)> <!ELEMENT Mail (#PCDATA)> <!ELEMENT Destinatario (Nombre, Mail)> <!ELEMENT Nombre (#PCDATA)> <!ELEMENT Mail (#PCDATA)> <!ELEMENT Texto (Asunto, Parrafo)> <!ELEMENT Asunto (#PCDATA)> <!ELEMENT Parrafo (#PCDATA)> Documentos XML bien formados y control de errores Los documentos denominados como «bien formados» (del inglés well formed) son aquellos que cumplen con todas las definiciones básicas de formato y pueden, por lo tanto, analizarse correctamente por cualquier analizador sintáctico (parser) que cumpla con la norma. Se separa esto del concepto de validez que se explica más adelante. Los documentos han de seguir una estructura estrictamente jerárquica con lo que respecta a las etiquetas que delimitan sus elementos. Una etiqueta debe estar correctamente incluida en otra, es decir, las etiquetas deben estar correctamente anidadas. Los elementos con contenido deben estar correctamente cerrados. Los documentos XML sólo permiten un elemento raíz del que todos los demás sean parte, es decir, solo pueden tener un elemento inicial.Los valores atributos en XML siempre deben estar encerrados entre comillas simples o dobles. El XML es sensible a mayúsculas y minúsculas. Existe un conjunto de caracteres llamados espacios en blanco (espacios, tabuladores, retornos de carro, saltos de línea) que los procesadores XML tratan de forma diferente en el marcado XML. Es necesario asignar nombres a las estructuras, tipos de elementos, entidades, elementos particulares, etc. En XML los nombres tienen alguna característica en común.
  • 6. Las construcciones como etiquetas, referencias de entidad y declaraciones se denominan marcas; son partes del documento que el procesador XML espera entender. El resto del documento entre marcas son los datos «entendibles» por las personas. Partes de un documento XML Un documento XML está formado por el prólogo y por el cuerpo del documento así como texto de etiquetas que contiene una gran variedad de efectos positivos o negativos en la referencia opcional a la que se refiere el documento, hay que tener mucho cuidado de esa parte de la gramática léxica para que se componga de manera uniforme. Prólogo Aunque no es obligatorio, los documentos XML pueden empezar con unas líneas que describen la versión XML, el tipo de documento y otras cosas. El prólogo de un documento XML contiene: Una declaración XML. Es la sentencia que declara al documento como un documento XML. Una declaración de tipo de documento. Enlaza el documento con su DTD (definición de tipo de documento), o el DTD puede estar incluido en la propia declaración o ambas cosas al mismo tiempo. Uno o más comentarios e instrucciones de procesamiento. EJEMPLO: <?xml version="1.0" encoding="UTF-8"?> Cuerpo A diferencia del prólogo, el cuerpo no es opcional en un documento XML, el cuerpo debe contener solo un elemento raíz, característica indispensable también para que el documento esté bien formado. Sin embargo es necesaria la adquisición de datos para su buen funcionamiento. EJEMPLO: <Edit_Mensaje> (...) </Edit_Mensaje>
  • 7. Elementos Los elementos XML pueden tener contenido (más elementos, caracteres o ambos), o bien ser elementos vacíos. Atributos Los elementos pueden tener atributos, que son una manera de incorporar características o propiedades a los elementos de un documento. Deben ir entre comillas. Por ejemplo, un elemento «estudiante» puede tener un atributo «Mario» y un atributo «tipo», con valores «come croquetas» y «taleno» respectivamente. <Estudiante Mario="come croquetas" tipo="taleno">Esto es un día que Mario va paseando…</Estudiante> Entidades predefinidas Entidades para representar caracteres especiales para que, de esta forma, no sean interpretados como marcado en el procesador XML. Ejemplo: entidad predefinida: & carácter: &. [editar] Secciones CDATA Artículo principal: Anexo:Etiquetas HTML/XHTML. Es una construcción en XML para especificar datos utilizando cualquier carácter sin que se interprete como marcado XML. No confundir con 2(#PCDATA) que es para los elementos. Permite que caracteres especiales no rompan la estructura. Ejemplo: <![CDATA[ contenido especial: áéíóúñ&]] > Comentarios Comentarios a modo informativo para el programador que han de ser ignorados por el procesador. Los comentarios en XML tienen el siguiente formato: <!--- Esto es un comentario ---> <!-- Otro comentario -->
  • 8. Validez Que un documento esté «bien formado» solamente se refiere a su estructura sintáctica básica, es decir, que se componga de elementos, atributos y comentarios como XML especifica que se escriban. Ahora bien, cada aplicación de XML, es decir, cada lenguaje definido con esta tecnología, necesitará especificar cuál es exactamente la relación que debe verificarse entre los distintos elementos presentes en el documento. Esta relación entre elementos se especifica en un documento externo o definición (expresada como DTD —Document Type Definition, 'Definición de Tipo de Documento'— o como XSchema). Crear una definición equivale a crear un nuevo lenguaje de marcado, para una aplicación específica. Document Type Definition La Document Type Definition o DTD (en español "definición de tipo de documento") define los tipos de elementos, atributos y entidades permitidas, y puede expresar algunas limitaciones para combinarlos. Los documentos XML que se ajustan a su DTD son denominados válidos. Declaraciones tipo elemento Los elementos deben ajustarse a un tipo de documento declarado en una DTD para que el documento sea considerado como válido. Modelos de contenido Un modelo de contenido es un patrón que establece los subelementos aceptados, y el orden en que se aceptan. Declaraciones de lista de atributos Los atributos se usan para añadir información adicional a los elementos de un documento. Tipos de atributos Atributos CDATA y NMTOKEN Atributos enumerados y notaciones Atributos ID e IDREF
  • 9. Declaración de entidades XML hace referencia a objetos que no deben ser analizados sintácticamente según las reglas XML, mediante el uso de entidades. Las entidades pueden ser: Internas o externas Analizadas o no analizadas Generales o parametrizadas Espacios de nombres Los espacios de nombres XML permiten separar semánticamente los elementos que forman un documento XML. XML Schemas (XSD) Un Schema es algo similar a un DTD. Define qué elementos puede contener un documento XML, cómo están organizados y qué atributos y de qué tipo pueden tener sus elementos. Ventajas de los Schemas frente a los DTD Usan sintaxis de XML, al contrario que los DTD. Permiten especificar los tipos de datos. Son extensibles. De hecho cualquier procesador de texto, que sea capaz de producir archivos .txt es capaz de generar XML, aunque en los entornos de desarrollo como Eclipse o Visual Studio, se facilita, ya que reconoce los formatos y ayuda a generar un XML bien formado. Motores de Consulta de XML Motores de consulta XML son programas que puede realizar consultas sobre un Documento XML. Actualmente, existen una gran variedad de lenguajes: XQL, XPath, XML-QL,
  • 10. Quilt, XQuery, etc. Se espera que en el futuro el W3C logre estandarizar estos lenguajes en: XPath y XQuery. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL BOLIVARIANA NUCLEO BOLIVAR-PTO.ORDAZ AMPLIACIÓN: TUMEREMO Extensible Markup Language XML Profesor : Bachiller: ING.EDGAR RIOS TSU-AS-04-01-NOC Rodríguez Michael C.I.: 17.431.307
  • 11. PUERTO ORDAZ, ENERO 2013 INDICE CONTENIDO PAG. Introducción Extensible Markup Language (XML) 01 Características Principales del Lenguaje 01 Antecedentes Historicos 02 Características de un Archivo XML 03 Crear un Archivo XML 03 Estructura de un Documento XML 04-05 Partes de un Documento XML 06-09 Conclusion 10 Bibliografia 11
  • 12. INTRODUCCION La mayoría de la gente ha oído hablar de XML (Lenguaje de Marcas Extensible, Extensible Markup Language), siendo muy corriente que se tenga la idea de que es una especie de HTML avanzado, por lo que siempre que sale el tema de XML surgen cuestiones fundamentales como: ¿qué es exactamente XML?, ¿es XML una nueva versión de HTML?, ¿para que sirve?, ¿cuáles fueron los motivos de su creación?, ¿tiene alguna aplicación en la actualidad?. En este artículo responderemos las interrogantes planteadas, y analizaremos la utilización de XML como formato estándar para el intercambio de datos y la forma de cómo este lenguaje de marcas nos proporciona un formato para describir datos estructurados, facilitando realizar declaraciones más precisas de contenido y permitiendo obtener resultados de búsquedas con más significado. Además, estudiaremos de que forma XML habilitará una nueva generación de aplicaciones de manipulación y visualización de datos basadas en Web.
  • 13. CONCLUSIONES XML es utilizado principalmente por los profesionales, debido a la complejidad de las especificaciones, pero según vayan saliendo al mercado nuevos editores que permitan manipular documentos XML, se podrán utilizar por cualquier persona, de forma similar a como se trabaja con los editores de textos actuales. Para evitar que no existan innumerables formas de describir documentos de un determinado sector, ya se está trabajando en la definición de DTDs sectoriales de carácter público que estén respaldados por el máximo de empresas y organismos posibles. Según se vayan publicando, se crearán nuevas herramientas para su tratamiento. Dado que la mayoría de las aplicaciones empresariales implican la manipulación o la transferencia de datos y registros en las Bases de Datos, como pedidos de compra, facturas, información del cliente, citas, etc., XML va a revolucionar las posibilidades de los usuarios finales en Internet, permitiendo la implementación de un amplio abanico de aplicaciones empresariales. Un ejemplo muy práctico de una empresa de comercio electrónico es MERCADO LIBRE la cual a sabido sacar el máximo provecho al XML.
  • 14. BIBLIOGRAFIA Gómez O., Tutorial sobre XML. Citado el 1 de mayo del 2001. Málaga. Disponible en Internet en http://face.el.uma.es/imasd/xml/xml.html LaVariable; Manual de XML DOM. Citado el 12 de abril del 2001. S.L. Disponible en Internet en http://www.lavariable.com/art/xml/axml003/axml003.asp#Intro Marketing y Comercio Electrónico; XML, comienza una nueva era en Internet. Citado el 12 de abril del 2001. S.L. Disponible en Internet en http://www.marketingycomercio.com/numero5/5xml.htm MSDN Latinoamérica, Intercambio de Información a través de Internet utilizando XML. Citado el 1 de mayo del 2001. S.L. Disponible en Internet en Montero R.; XML, el lenguaje universal. Citado el 12 de abril del 2001. Madrid. Disponible en Internet en http://www.ramon.org/xml/articulos/intro_xml-html.htm