Compartir a través de


Elementos

Los elementos componen la espina dorsal de los documentos XML, ya que crean estructuras que pueden se manipular con programas u hojas de estilos. Los elementos identifican secciones de información con nombres y se crean mediante etiquetas de marcado que identifican el nombre, el inicio y el final del elemento.

Los elementos también pueden incluir valores y nombres de atributos, que proporcionan información adicional sobre el contenido. Para obtener más información, vea Atributos.

Nombres de elementos

Todos los elementos deben tener nombres. Los nombres de los elementos distinguen mayúsculas y minúsculas y deben empezar por una letra o un carácter de subrayado. Un nombre de elemento puede contener letras, números, guiones, caracteres de subrayado y puntos.

ms256085.note(es-es,VS.100).gifNota:
Los dos puntos se reservan para los espacios de nombres.Si desea obtener más información sobre las letras y los números Unicode aceptados, consulte el Apéndice B de la especificación de XML.

Etiquetas de apertura, etiquetas de cierre y etiquetas vacías

Las etiquetas limitan el contenido, si lo hay, del elemento.

Las etiquetas de apertura indican el comienzo de un elemento y utilizan la siguiente sintaxis general.

<elementName att1Name="att1Value" att2Name="att2Value"...>

En el caso de los elementos que no tienen atributos, se puede suprimir la etiqueta de apertura.

<elementName>

Las etiquetas de cierre indican el final de un elemento y no pueden contener atributos. Las etiquetas de cierre siempre presentan la siguiente forma.

</elementName>

Un elemento suele incluir las etiquetas de apertura y cierre, y todo el contenido queda delimitado dentro de ellas.

<person><givenName>Peter</givenName> <familyName>Kress</familyName></person>

En este caso, el elemento <person> contiene otros dos elementos, <givenName> y <familyName>, junto con un espacio que los separa. El elemento <givenName> contiene el texto Peter mientras que el elemento <familyName> contiene el texto Kress.

Las etiquetas vacías se utilizan para indicar elementos que no tienen contenido textual, aunque pueden tener atributos. Los elementos HTML img y br son ejemplos de elementos vacíos. Las etiquetas vacías se pueden utilizar como acceso directo cuando no hay contenido entre las etiquetas de apertura y cierre de un documento. Las etiquetas vacías tienen el mismo aspecto que las etiquetas de apertura, pero incluyen una barra diagonal (/) antes del cierre>.

<elementName att1Name="att1Value" att2Name="att2Value".../>

En XML, puede indicar un elemento vacío con etiquetas de apertura y cierre y sin espacio en blanco o contenido entre ellas; por ejemplo, <giggle></giggle>, o puede utilizar una etiqueta vacía; por ejemplo, <giggle/>. De los dos modos se obtienen resultados idénticos en un analizador XML.

Relaciones de los elementos

Las relaciones entre elementos se describen mediante metáforas relacionadas con familias o árboles. Los documentos XML debe contener un único elemento raíz. Aunque puede estar precedido y seguido por otro elemento de marcado, como declaraciones, instrucciones de procesamiento, comentarios y espacios en blanco, la raíz debe incluir todo el contenido que se considera parte del documento. Por ejemplo, el siguiente código puede ser un documento XML con <person> como su elemento raíz.

<person><givenName>Stephanie</givenName> <familyName>Bourne</familyName></person>

El siguiente fragmento no puede ser un documento XML porque tiene varios elementos raíces.

<givenName>Stephanie</givenName>
<familyName>Bourne</familyName>
ms256085.note(es-es,VS.100).gifNota:
Los fragmentos de documentos pueden ser útiles como partes de un documento XML pero no se pueden pasar al analizador en solitario.El analizador creará un informe de error cuando encuentre un segundo elemento o texto fuera de un elemento.

Cuando se utilizan metáforas relacionadas con los árboles, las hojas hacen referencia a los elementos que no contienen ningún otro elemento, como las últimas hojas de una rama. Los elementos hoja suelen ser elementos que incluyen solo texto o no incluyen nada; los nodos hoja suelen ser elementos vacíos o texto. En el mapa del documento, todo el texto que describe los libros se guarda en elementos hoja; el texto en sí es el nodo hoja.

Las metáforas relacionadas con la familia, como principal, secundario, antecesor, descendiente y relacionados, se utilizan para describir relaciones de varios elementos entre sí, no necesariamente con todo el documento. El siguiente documento de ejemplo muestra las relaciones entre elementos.

<a>
 <b>
   <c>
    <d/><e/><f/>
   </c>
 </b>
</a>

El elemento <a> incluye el elemento <b>, que contiene el elemento <c>, que contiene a su vez los elementos <d>, <e> y <f>. Mediante la metáfora de árbol, <a> es el elemento raíz y <d>, <e> y <f> son los elementos hojas. Aunque <b> y <c> pueden considerarse troncos o ramas, estas descripciones no suelen ser habituales.

Las metáforas relacionadas con la familia proporcionan más niveles de descripción. Los únicos relacionados de este documento son los elementos <d>, <e> y <f>, que se incluyen en el elemento <c>. El elemento <c> es el principal de los elementos <d>, <e> y <f>; los elementos <d>, <e> y <f> son los elementos secundarios del elemento <c>. Del mismo modo, el elemento <b> es el principal del elemento <c> y el elemento <c> es el secundario del elemento <b>, mientras que el elemento <a> es el principal del elemento <b> y el elemento <b> es el secundario del elemento <a>.

Los antecesores y descendientes son similares a los principales y secundarios, aunque no tienen por qué incluir o estar incluidos directamente. El elemento <a> es el principal del elemento <b> y el antecesor de todos los elementos del documento. Los elementos <d>, <e> y <f> son descendientes de los elementos <a>, <b> y <c>.

Vea también

Conceptos

Mapa de documento