Sei sulla pagina 1di 3

Componentes Básicos de un Documento XML

Enrique Soto
28 de febrero de 2009

Los componentes más básicos de un documentos XML son elementos(elements),


atributos(attributes) y comentarios(comments).

1. Elementos
Los elementos se utilizan para marcar las secciones de un documento XML.
Un elemento de XML tiene la forma siguiente:
< NombreDeElemento> Contenido</NombreDeElemento>
El contenido aparece entre las etiquetas de XML.
Aunque las etiquetas de XML, habitualmente, delimitan un contenido, tam-
bién pueden aparecer elementos sin ningún contenido, denominados elementos
vacı́os(empty elements). En XML, se puede representar un elemento vacı́o como
sigue:
< NombreDeElemento/>

NOTA: La notación XML <NombreDeElemento/> se denomina


a veces singleton.
Los elementos proporcionan información acerca del contenido del documento y
las aplicaciones pueden utilizarlos para identificar cada sección del contenido.
La aplicación puede, en ese momento, manipular las secciones del contenido de
acuerdo a sus requerimientos.
Los elementos determinan a que campos o cuadros de texto pertenece cada
sección del contenido. Si se utilizan elementos, la presentación, el almacenamien-
to y la transferencia de datos pueden automatizarse.

Elementos Anidados
Los elementos pueden anidarse. Al anidar elementos, las etiquetas no deben
solaparse. La construcción siguiente no estaria bien formada puesto que la fi-
nalización </Elemento1> aparece entre las etiquetas de uno de sus elementos
anidados:

1
<Elemento1>
<Elemento2> Contenido</Elemento2>

<Elemento3> Contenido</Elemento1>

</Elemento3>

Por tanto, los elementos XML pueden contener otros elementos. Sin embargo,
los elementos deben anidarse de manera estricta: cada etiqueta de inicio debe
tener la etiqueta de finalización correspiente.

Convenios de Nombrado
Los nombres de elemento deben cumplir las reglas siguientes:
1. Los nombres se componen de uno o más caracteres sin espacios. Si un
nombre consta de un único carácter, dicho carácter debe ser una letra, o
bien mayúscula (A - Z), o bien minúscula (a - z).
2. Un nombre sólo puede comenzar por una letra o por un guión de subra-
yado.
3. A partir del primer carácter, se puede utilizar cualquiera de los caracteres
definidos en el estándar Unicode.
4. Los nombres de elemento distinguen mayúsculas de minúsculas; por tanto,
Nombre, NOMBRE y nombre se consideran elementos diferentes.

2. Atributos
Un atributo es un mecanismo para agregar información descriptiva a un
elemento. Por ejemplo la siguiente linea:
< Peso> 155</Peso>
No sabemos si el peso se mide en libras o kilogramos. Para indicar que Peso se
mide en libras, agragarı́amos un atributo unit al que asignamos el valor LB:
< Peso unit=“LB”> 155</Peso>
Los atributos sólo pueden incluirse en la etiqueta de inicio y, al igual que los
elementos, ditinguen entre mayúsculas y minúsculas. Los valores de los atributos
deben aparecer entre comillas dobles(“,”).
Los atributos se pueden utilizar en elementos vaciós, como es el ejemplo bien
formado siguiente:
<Peso unit=“LB”/>
En este caso, esto puede significar que no se conoce el peso o que áun no se ha
introducido en el sistema.
Un atributo sólo puede declararse una vez en un elemento. Por tanto el
elemento siguiente no estarı́a bien formado:

2
<Peso unit=“LG” unit=“KG”> 155</Peso>
Esto no tiene sentido puesto que el peso no puede expresarse a la vez en kilo-
gramos y en libras.

3. Comentarios
Los comentarios son descripciones incrustadas en un documento XML que
proporcionan información adicional acerca del documento. Los comentarios en
XML utilizan la misma sintaxis que un HTML, como se muestra a continuación,
y tienen ese formato para que las aplicaciones que procesen el documento pueden
ignorarlos.
<!-- Texto del comentario -->

Potrebbero piacerti anche