Esta lección le mostrará cómo cargar un archivo XML y acceder a los datos para utilizarlos en su aplicación. Los archivos XML son muy útiles para cosas como almacenar la configuración de las preferencias, trabajar con la web y para situaciones en las que necesitas compartir datos con otros programas.
Utilice el Bloc de notas en Windows o TextEdit en Mac OS X para crear el archivo XML de preferencias de ejemplo. El archivo debe ser de texto sin formato. Guarde el archivo en su escritorio como “Preferences.xml”. Los datos XML tienen este aspecto:
Edite el script del botón seleccionándolo y haciendo clic en el botón “Script” de la barra de menú principal. Para este ejemplo vamos a cargar un archivo XML que contiene las preferencias de nuestra aplicación.
A continuación, implementamos una función para leer el XML. Esto se hace en dos pasos, primero se lee el archivo en una variable como cualquier otro archivo de texto, en segundo lugar, se crea un “árbol” XML a partir del archivo. Este árbol nos permite manipular los datos XML fácilmente.
Gracias por tu respuesta. Eso es lo que he estado haciendo, pero no estaba seguro de si era la forma correcta de hacerlo. No sé por qué el código que he copiado no aparece arriba, pero eran etiquetas sobre xml y soap, y son éstas las que he eliminado y sustituido (en ambos extremos del documento) por mi propio nodo raíz.
XML son las siglas de EXtensible Markup Language. Es un formato basado en texto para estructurar y compartir datos en redes, entre programas y entre personas. A pesar de su similitud con HTML, que también se basa en las normas SGML, el formato XML se adhiere a las estrictas reglas de formato.
Además, XML es más predecible y legible, lo que facilita la detección y resolución de errores. Mientras que prácticamente todas las etiquetas utilizadas en HTML están predefinidas, las de XML no lo están, lo que lo hace aún más extensible.
Todos los documentos XML deben tener un elemento raíz que se considera el elemento padre de todos los demás elementos. La mayoría de los elementos XML también contienen un prólogo opcional. Sin embargo, si el elemento prólogo existe dentro de un documento XML, debe estar en la primera línea del documento XML.
Las etiquetas de los documentos XML distinguen entre mayúsculas y minúsculas; las mayúsculas utilizadas en las etiquetas de apertura deben coincidir con las de sus homólogas, las etiquetas de cierre. Las etiquetas que no coinciden con las mayúsculas y minúsculas se consideran inválidas y, por lo tanto, todo el documento también es inválido. A continuación se muestra una ilustración de las etiquetas XML válidas e inválidas.
Según Statista, la creación de datos a nivel mundial alcanzó un nuevo máximo de 79 zettabytes en 2021. Se espera que siga aumentando rápidamente, hasta alcanzar los 181 zettabytes en 2025, es decir, diez veces la cantidad de datos producidos en 2016. Dado que la cantidad de datos que se producen y se comparten en línea está aumentando exponencialmente, necesitamos una forma de acomodar este crecimiento.
Un archivo XML contiene código XML y termina con la extensión de archivo “.xml”. Contiene etiquetas que definen no sólo cómo debe estructurarse el documento, sino también cómo debe almacenarse y transportarse por Internet.
Mientras que el texto plano representa los datos, las etiquetas indican de qué datos se trata. Cada etiqueta representa un tipo de datos, como “nombre”, “apellido” o “puntuación”, y le dice al ordenador qué hacer con los datos de texto plano que contiene. Las etiquetas no deben ser vistas por los usuarios, sólo por el propio software.
En el ejemplo anterior, “studentsList” es el elemento raíz. Contiene dos elementos “estudiante”. Cada elemento “student” contiene los elementos “firstName”, “lastName”, “scores”, etc. El principio y el final de cada elemento están representados por una etiqueta de inicio (por ejemplo, “<nombre>”) y una etiqueta de cierre (por ejemplo, “</nombre>”) respectivamente.
PDFelement es su convertidor ideal de XML a texto, ya que ofrece fantásticas funciones para realizar el procedimiento de conversión de forma eficaz, instantánea y segura. Es una solución completa para gestionar sus documentos de forma profesional, permitiéndole convertir archivos a o desde hasta 30 formatos y realizar otras operaciones. PDFelement, un programa fiable, ofrece funciones versátiles para abrir, crear, editar, anotar y guardar documentos PDF.
Está diseñado de forma innovadora para facilitar y agilizar el trabajo con los archivos, ayudándole a crear documentos y formularios PDF de primera calidad. PDFelement tiene una interfaz notablemente atractiva y una sólida tecnología OCR. Con su herramienta de reconocimiento óptico de caracteres (OCR), puede escanear documentos en papel para generar sus versiones electrónicas. Estas son algunas de las principales características de PDFelement:
XML, abreviatura de EXtensible Markup Language, es un archivo de datos cuyo formato es muy similar al de un documento .HTML. Sin embargo, lo que hace diferente a XML es que el formato emplea etiquetas personalizadas para definir los objetos, así como los datos dentro de cada objeto. El formato de archivo XML puede considerarse como una base de datos basada en texto.