¿Qué es XML, cmo se usa?

XML es el acrónimo de  Extensible Markup Language, es decir, es un lenguaje de marcado que define un conjunto de reglas para la codificación de documentos, la idea de los lenguajes de etiquetas (o marcas)como este, es que permite almacenar documentos de información.

El origen de este este estándar es SGML, y existen otros tipos de lenguajes basados en este XML como lo son XHTML, SVG, MathML, RSS o RDF.

Estos tienen una extensión .XML, de tipo MIME  (estándar para intercambio de todo tipo de archivos a través de internet).

Este es uno de los formatos más utilizados para cambiar información entre aplicaciones debido a que son ficheros de texto, los campos y elementos de la información se delimitan en las llamadas etiquetas

Estos se componen de etiquetas que nos aportan datos e información la cual vamos a procesar, estas se pueden dar de forma individual o anidadas, estos incluyen mucha información y debe ser procesada de forma correcta, la estructura es prologo y cuerpo

Cosas que debes saber

  1. Entre más grande sea más información trae.
  2. Tienen una única etiqueta para la introducción a dicho fichero, y con este se puede crear cualquier tipo de archivo.
  3. Viene una o varias etiquetas, pueden estar o no anidadas.
  4. Las etiquetas se pueden repetir pero están identificadas con un ID.
  5. Nos indican los atributos.
  6. Deben cerrarse bien, inicio y fin.
  7. Si se produce un error se corta el proceso.

Ventajas

Marcas extensible esto significa que puedes modificar y actualizar a estructura de los nodos.

Estructura legible de forma fácil, no es ambigua.

Orientación al contenido.

Diseñado para cualquier lenguaje.

Como abrir un archivo XML

Existe 3 formas fáciles.

Con el bloc de notas (documento de texto)

Como los archivos XML están codificados con textos simples puedes abrir el Bloc de Notas (en el caso de Windows) o el editor de texto (en Mac), hacer clic en “Archivo” y luego en “Abrir”.

Utilizando un navegador

Haz clic con el botón derecho en el archivo XML guardado en tu computadora y elige la opción “Abrir con” y a continuación elige tu navegador para abrir el archivo.

En este caso, no puedes editar el documento. En contrapartida podrás ver con más claridad que en el Bloc de Notas, ya que el navegador utiliza varios colores para mostrar el documento en formato de texto.

Con Excel

Como Excel no es el programa ideal para leer este tipo de archivo, primero debes abrir Excel y luego abrir el documento.

Una vez hecho esto, haz clic en “archivo”, luego en “abrir”. Excel te mostrará un mensaje cuya primera opción es abrir como una tabla, confirma y el se convertirá en una tabla, tomando como base las tags del archivo.

Implementado en Android

El diseño en Android define la estructura de la interfaz de usuario de una aplicación, el cual contiene n ViewGroup, y varios View, con una jerarquía de vistas que definen la IU.

Los view también suelen llamarse widgets y pueden ser subclases, como button(botones, o texview.

Los ViewGroup son diseños que son clases y están disponibles en la biblioteca.

En Android se pueden declarar diseños de dos formas:

  • Declarar elementos de la IU en XML. Android proporciona un vocabulario, simple que coincide con las clases y subclases de vistas, como las que se usan para widgets y diseños.

También puedes utilizar la función Layout Editor de Android Studio para crear tu diseño, mediante una interfaz de arrastrar y soltar.

  • Crear una instancia de elementos de diseño durante el tiempo de ejecución. Tu aplicación puede crear objetos View y ViewGroup (y manipular sus propiedades) de forma programática.

En Developer puedes encontrar como escribir en este lenguaje, creando diseños rápidamente, cargar los recursos cuando compilas tu aplicación, los atributos,  y parámetros de diseño ente otras cosas.

Autor: María Lucia Garcia Ramírez.

Editor: Luz Adriana Muñoz

Código:UCP2-5

Fuentes de información:

Sagastegui, W. (2018). ¿Qué es y para qué sirve  el lenguaje de etiquetas XML. APR. https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=102:ique-es-y-para-que-sirve-el-lenguaje-de-etiquetas-xml-extensible-markup-language&catid=46&Itemid=163.

Tecnología fácil. (2017). ¿Que es XML?, ¿para qué sirve? Características y ventajas. Tecnología fácil. https://tecnologia-facil.com/que-es/que-es-xml-para-que-sirve-caracteristicas-y-ventajas/.

Developers. (2020). Diseños. Developers. https://developer.android.com/guide/topics/ui/declaring-layout?hl=es-419

Academia Android. (2015). Tratamiento XML en Android: Introducción. Academia Android. https://academiaandroid.com/tratamiento-de-xml-en-android-introduccion/.

Alconchel, M. (03 de octubre de 2019). ¿Qué es XML y para que se usa?OpenWebinars. https://openwebinars.net/blog/que-es-xml-y-para-que-se-usa/.

Souza, I. (12 de julio de 2019). XML ¿Qué es para que sirve este lenguaje de marcado?. Rockcontent. https://rockcontent.com/es/blog/que-es-xml/

Schmidt, A.(2001).El proyecto de referencia XML.CiteSer.http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.22.8187
Mealling, M.(2004).El registro XML.HJP.https://www.hjp.at/doc/rfc/rfc3688.html
Goldfarb, C, Prescod, P.(2001).Manual XML.ACM Digital Library.https://dl.acm.org/doi/book/10.5555/559764

Fuentes de imágenes:

Contpaq. (2011) XML [Fotografía]. Contpaq. http://contpaqisoftwarefacilycompleto.blogspot.com/2011/10/por-que-debemos-contabilizar-los-xml.html

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *