Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Javier Saldarriaga
1. Qué es XML
2. ¿Para qué sirve XML , cuál es su objetivo?
3. Aplicaciones de XML
4. importancia en la actualidad
5. Estructura de un documento XML
6. Componentes de un documento XML
7. Cuál es la Sintaxis de XML
8. Que es un documento xml válido
9. Qué es y para que se utiliza un archivo “Definición de Tipo de
Documento (DTD)” dar un ejemplo
10.Qué es y para que se utiliza un “Esquemas XML” dar un ejemplo
11.Qué es y para que se utiliza XSL
12.Herramientas de creación de xml
Cuerpo del trabajo de investigación
En este documento vamos a indagar sobre XML, analizaremos que es, para que se
usa y en donde, conoceremos el porqué es de gran utilidad en nuestra sociedad,
mostraremos sus sintaxis básica, dando ejemplos claros de su estructura.
En términos generales vamos a conocer y profundizar sobre el XML en su totalidad.
1) XML ¿QUE ES?
También está mal decir que es una versión mejorada de HTML,puesto que HTML es
una aplicación de XML,también es bueno recalcar que no es difícil de manejar y no
es un lenguaje que se use para hacer paginas web.
3) APLICACIONES DE XML.
XML tiene muchas aplicaciones pero las más resaltantes entre estas son, publicar e
intercambiar contenidos de bases de datos,Formatos de mensaje para
comunicación entre aplicaciones (B2B), descripción de metacontenidos y Un
documento XML puede incluir cualquier flujo de datos basado en texto.
4) IMPORTANCIA EN LA ACTUALIDAD.
- Estructura Genérica.
<raíz>
<hijo1>
<subhijo1_1>
<subhijo1_1_1> ... </subhijo1_1_1>
<subhijo1_1_2> ... </subhijo1_1_2>
...
</subhijo1_1>
<subhijo1_2> ... </subhijo1_2>
...
</hijo1>
<hijo2> ... </hijo2>
...
</raíz>
- Documento XML con Prólogo.
<?xml version="1.0"?>
<agenda>
<contacto>
<nombre>Miguel Marcos</nombre>
<telefono>645552388</telefono>
<email>miguelmar@gmail.com</email>
</contacto>
</agenda>
Primera Línea:
La primera línea empieza siempre por: <?xml version="1.0"?>, asi como esta
no está permitido escribir palabras con acento o cierto tipos de signos como
la “ñ”, por lo que debemos de agregar el atributo encode a la primera línea,
así: <?xml version="1.0" encode="ISO-8859-1"?>, para que pueda admitir
todo tipo de lenguaje con todos sus signos. El atributo encode indica el tipo
de codificación de los caracteres, que para el idioma español y la mayoría de
lenguajes europeos es: "ISO-8859-1" o también "UTF-7".
Segunda Línea:
consiste en crear nosotros mismos el "DOCTYPE" (DTD) o definición del tipo
de documento que queremos tener y sus características.
Etiquetas:
Los documentos XML deben contener un elemento raíz, el cual es el
elemento padre de todos los demás. En el ejemplo anterior <agenda> es el
elemento raíz.
Existen tres tipos de etiquetas: las de apertura, las de cierre y las etiquetas
vacías.
En XML todos los elementos deben de tener una etiqueta de apertura y de
cierre, es decir, no podemos dejar etiquetas de apertura sin cerrar ni cerrarlas
en otro nivel que no sea el mismo que se han abierto, deben de estar
correctamente anidados: <b><i>esto es un texto centrado</i></b>.
Las etiquetas vacías son aquellas que no tienen contenido. Por ejemplo
saltos de línea, referencias a otros archivos, imágenes, entre otros. Estas
etiquetas deben tener la barra inclinada "/" inmediatamente antes del signo
de cierre: <etiqueta_vacia/>.
Atributos
Tanto las etiquetas de apertura como las vacías pueden tener atributos, pero
nunca las etiquetas de cierre. Los atributos funcionan igual que en XHTML,
sin embargo aquí nosotros también ponemos nombre a los atributos.
Podríamos por ejemplo en el archivo anterior poner un atributo a la etiqueta
<contacto> : <contacto grupo="familia">. En XML, los valores de los
atributos deben siempre ser citados.
Comentarios
La sintaxis para escribir comentarios en XML, es igual a la de HTML, ejemplo:
<!-- This is a comment -->.
8) QUE ES UN DOCUMENTO XML VÁLIDO
Se dice que un documento XML está bien formado cuando no tiene errores
de sintaxis, esto incluye los siguientes aspectos:
Por otra parte se dice que un documento XML es válido cuando, además de no
tener errores de sintaxis, no incumple ninguna de las normas establecidas en su
estructura. Dicha estructura se puede definir utilizando distintos métodos, tales
como:
- DTD (Document Type Definition, Definición de Tipo de Documento).
- XML Schema.
- RELAX NG (REgular LAnguage for XML Next Generation).
Ejemplo:
A pesar de la existencia de las CSS que sirven para definir las presentaciones de
los documentos en la web, se ha creado otra forma específica para las
presentaciones en XML. Todo ello porque las CSS, son eficaces para describir
formatos y presentaciones, pero no sirven para decidir qué tipos de datos deben ser
mostrados y cuales no deben salir en la pantalla. CSS se utiliza con documentos
XML en los casos en los que debe mostrarse todo su contenido.
XML no solo sirve para especificar cómo queremos presentar los datos de un
documento XML, sino también para filtrar los datos de acuerdo a varias condiciones.
XSL es más complejo que las CSS y permite muchas más funciones que las hojas
de estilo, ya que se parece más a un lenguaje de programación. Además de la
presentación visual, XSL permite otras opciones como la ejecución de bucles y
sentencias, operaciones lógicas, ordenación de datos, selecciones por comparación,
utilización de plantillas, etc.
En cuanto a XML,nos viene muy bien tener los conocimientos básicos de este
como minimo,despues de todo abarca muchas cosas que aun desconocemos
,pero también con lo poco que sabemos ya podemos emplear un proyecto
con ayuda de este programa, con solo ver su estructura se puede deducir
que es más fácil de manipular además de que tiene mucho más contenido y
funciones que otros que ya conocemos, te genera interés por el tema y seguir
estudiando, puesto que se utiliza en muchas áreas como en la programación
web, en las bases de datos, utiliza Unicode lo que permite escribir
información en cualquier idioma del mundo, lo que nos permite comunicarnos
e intercambiar información con otras aplicaciones de otras plataformas sin
importar el origen de la información o el idioma en que se generó, además de
la utilidad que tiene sus subclases, y que se le puede dar uso también para
servicios web.
En términos generales XML es una herramienta de gran simplicidad con un
potencial enorme, facil de crear y demasiado útil.
Bibliografía
- https://aprende-web.net/progra/xml/xml_1.php
- https://www.mclibre.org/consultar/xml/lecciones/xml-dt
d.html
- http://elvex.ugr.es/decsai/csharp/xml/xml-schema.xml
- http://www.alegsa.com.ar/Dic/xsl.php
- https://www.abrirllave.com/xml/documentos-xml-bien-fo
rmados-y-validos.php
- https://www.mundolinux.info/que-es-xml.htm
- https://sites.google.com/site/todoxmldtd/referencia/refe
rencia-de-xml/02-estructura-de-un-documento-xml
- http://www.euskonews.eus/0471zbk/gaia47101es.html