Documentos XML PDF
Document Details
Uploaded by RapturousTroll
Tags
Summary
This document provides an overview of XML (Extensible Markup Language), explaining its features, structure, and use cases. It discusses how XML differs from HTML, highlighting its strength in handling data that needs to be structured in a human-readable way, yet presented/processed in various formats.
Full Transcript
21/11/24, 19:18 Teoría TEMA2 Tema 2 Documentos XML XML está tan basado en SGML que cualquier documento XML...
21/11/24, 19:18 Teoría TEMA2 Tema 2 Documentos XML XML está tan basado en SGML que cualquier documento XML es a la vez un documento SGML correcto (aunque al revés no ocurre). XML surgió para intentar superar los problemas que tenía el HTML a la hora de procesar automáticamente la información que contienen las páginas web, pero que además pudiera funcionar de la misma manera que se utiliza HTML. Además, se añadieron otros requisitos, como: o Fuera fácil crear documentos XML y que los humanos pudieran leerlos y entenderlos fácilmente. o No fuera complicado realizar programas de ordenador que trabajaran con XML. o XML se pudiera utilizar en el máximo posible de campos de aplicación y mantuviera la compatibilidad con SGML. htps://www.ciclosonline.fpaspasia.com/mod/hvp/view.php?id=22721 131 21/11/24, 19:18 Teoría TEMA2 El resultado ha sido que el XML: o Define la sintaxis genérica para marcar datos con valores comprensibles para los humanos. o Es una forma de dar formato a los documentos que es suficientemente flexible para ser personalizada para diferentes destinos: web, impresoras, bases de datos, etc. o Está pensado para que todo el mundo pueda utilizarlo sea cual sea su área de interés. 2.1. Metalenguaje En realidad, XML no es un lenguaje de marcas, sino que es un lenguaje que nos permitirá definir nuestros lenguajes de marcas propios. Esto significa que podremos definir lenguajes de marcas específicos para cada uno de los campos de interés. Si trabajamos en el mundo de los gráficos podemos definir nuestro lenguaje específico para definir estos gráficos, y si trabajamos en el mundo de la prensa podremos definir nuestro lenguaje para representar las noticias. Por este motivo, a menudo se dice que el XML es un metalenguaje, ya que nos permite definir la estructura y el vocabulario de otros lenguajes de marcas. Esta libertad a la hora de definir las marcas que nos interesen es uno de los puntos fuertes de XML, que le hacen mucho más potente y adaptable a las diferentes complejidades de los entornos en los que pueda ser necesario. htps://www.ciclosonline.fpaspasia.com/mod/hvp/view.php?id=22721 2/31 21/11/24, 19:18 Teoría TEMA2 2.2. Elementos La base de XML son los elementos. Un elemento normalmente estará formado por la apertura de una etiqueta -con o sin atributos-, un contenido -que también puede ser un grupo de etiquetas-, y el cierre de la etiqueta. En este ejemplo podemos ver lo que acabamos de comentar. Definimos una etiqueta nom, después el contenido Pere Martíy posteriormente cerramos la etiqueta: Pedro Martín 2.2. Elementos Éste es uno de los puntos fuertes del XML: queda bastante claro que el contenido de dentro de la etiqueta es un nombre. Se podría hacer el ejemplo algo más complejo añadiendo un atributo. Los atributos se añaden siempre en la abertura de la etiqueta. Pedro Martín htps://www.ciclosonline.fpaspasia.com/mod/hvp/view.php?id=22721 3/31 21/11/24, 19:18 Teoría TEMA2 2.2. Elementos Otro de los aspectos básicos del XML es que no se preocupa de la presentación sino que parte de la idea de que lo importante es el contenido de los datos y no la forma en que se visualizaran. Esta característica le hace ideal para presentar la información y posteriormente mediante algún proceso convertir la información en un formato de presentación específico como HTML, PDF, PostScript, etc. Además, aporta una característica muy interesante desde el punto de vista de la informática: permite tener los datos separados de la forma de representarlos. El XML permite separar el contenido de la forma en que será presentado este contenido a los usuarios. 2.2. Elementos: Etiquetas Las etiquetas se definen dentro del documento XML y se define un formato para separarlas claramente del contenido de datos. Estrictamente hablando hay dos tipos de etiquetas: o Lasetiquetas de apertura o Lasetiquetas de cierre La información se distribuye entre ambos tipos de etiquetas. Así se consigue una forma sencilla de definir qué partes del documento son datos y cuáles son estructura. Las etiquetas de apertura se definen con los símbolos de menor “