[go: up one dir, main page]

0% encontró este documento útil (0 votos)
162 vistas15 páginas

XML y Json

XML (Extensible Markup Language) es un lenguaje de marcado que permite desarrollar otros lenguajes y estructurar datos de forma básica. Se diferencia de HTML en que es más flexible y de JSON en que puede incluirse dentro de archivos JavaScript. Se usa XML para desacoplar datos de la presentación, compartir datos de forma simple entre plataformas y como base para otros lenguajes.

Cargado por

Mariela Alfaro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
162 vistas15 páginas

XML y Json

XML (Extensible Markup Language) es un lenguaje de marcado que permite desarrollar otros lenguajes y estructurar datos de forma básica. Se diferencia de HTML en que es más flexible y de JSON en que puede incluirse dentro de archivos JavaScript. Se usa XML para desacoplar datos de la presentación, compartir datos de forma simple entre plataformas y como base para otros lenguajes.

Cargado por

Mariela Alfaro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

¿Qué son los archivos XML?

• Extensible Markup Language.


• Se utiliza para desarrollar otros tipos de lenguaje
• Es una estructura básica
¿Cuál es la diferencia entre XML y
HTML?
Diferencias entre XML y Json
• Json o JavaScript Object Notation por sus siglas en inglés, es un
formato de datos ligeros basado en la parte de la sintaxis de
Javascript.
• Json cuentas con algunas características que le dan ciertas ventajas
sobre XML, una de ellas es que al usar JavaScript puede ser incluido
dentro de archivos JavaScript y acceder a estos sin ningún análisis
adicional, algo que no puede hacerse con XML y los lenguajes
basados en este.
• Es muy ligero.
Ventajas de utilizar XML
Estructura de un documento XML
 Etiqueta: rótulo de una sección de datos. Indican
la función del texto que encierran y no el tipo de
estructura a la que hace referencia.

 Elementos: Sección de datos. Inicia con <nombre


etiqueta> y finaliza con </nombre etiqueta>
• Atributos: Es una definición simple, es opcional
y siempre debe aparecer con “” o „‟.
• <?xml version="1.0"?>
Esta etiqueta se usa a modo de encabezado. Su
uso no es obligatorio pero de incluirse debe
ubicarse en la primera línea del documento,
nada, ni siquiera espacios en blanco, pueden
estar antepuestos.
Ejemplos:
Etiqueta con elemento:
<Fecha Nacimiento>12/05/1980</Fecha Nacimiento>
Etiquetas con atributo:
<Plantas = flores” >contenido</Etiqueta>
Etiquetas vacías:
<elemento-sin contenido/>
Comentario:
<!– Esto se usa para comentar -->
Etiquetas especiales
Espacio en blanco: (Unicode/ASCII32)

Tabuladores: (Unicode/ASCII9)

Retornos de carro: (Unicode/ASCII13)

Saltos de línea: (Unicode//ASCII10)


¿Cómo crear un documento XML?

Debemos tener en cuenta…


* Cada etiqueta que abre debe
tener una única etiqueta que cierra.
*XML mantiene los espacios.
* Las etiquetas del inicio y del final deben tener el
mismo nombre. Además, solo afectan lo que
encierran.
* La primera etiqueta que se abre debe ser la última
en cerrarse.
* Todos los elementos deben alinearse de forma
correcta.
• Es obligatorio que todos los documentos XML
tengan un nodo raíz.
• Los atributos siempre están encerrados entre
comillas dobles.
• XML usa caracteres especiales. Aunque solo
„<‟ y „&‟ son inválidos es una buena práctica
usar los de la tabla.
<? xml versión = “1.0”?>
<Campeonato Nacional>
<equipos>
<Local>Saprissa</Local>
<Visita>Alajuelense</Visita>
<Goles-Local>2</Goles-Local>
<Goles-Visita>2</Goles-Visita>
</equipos>
</Campeonato Nacional>
Usos de XML
• Desacopla datos (XML) de la capa de presentación (HTML)
• ○ XML/CSS
• ○ JavaScript
• ● Permite compartir datos de manera más simple.
• ● Facilita el transporte de datos
• ● Favorece la portabilidad de las plataformas
• ● Funciona como base de otros lenguajes
Bibliografía:
• Curso librerías Web 2.0 Aplicaciones Web Serf inf UA noviembre 2018
https://si.ua.es/es/documentacion/mootools/documentos/pdf/json.p
df
• XML Schema Departamento de Informática Universidad de Oviedo
http://di002.edv.uniovi.es/~labra/cursos/XML/XMLSchema.pdf
• Introducción a XML Tecnólogo en informática Ing Monserrat López
https://www.fing.edu.uy/tecnoinf/mvd/cursos/xml/material/xml-
teorico01.pdf
• Declaración XML [Normas XML] https://msdn.microsoft.com/es-
es/library/ms256048(v=vs.120).aspx

También podría gustarte