Elementos
Los elementos son la estructura básica de un documento XML y representan un bloque de información. Un elemento se crea mediante etiquetas de marcado (marcas) y, opcionalmente, contenido.
<titulo>El señor de los anillos</titulo>
Sus características son:
- Se pueden crear elementos vacíos:
<etiqueta></etiqueta>
o<etiqueta/>
. Es decir, se pueden crear elementos sin contenido. - Un elemento (padre) puede contener a otro u otros elementos (hijos).
- Un elemento puede contener contenido mixto, es decir, texto y otros elementos.
- Todo documento XML tiene que tener un único elemento raíz (padre) del que desciendan todos los demás.
- La estructura de cualquier documento XML se puede representar como un árbol invertido de elementos.
- Los elementos son los que dan estructura semántica al documento.
Algunas normas básicas de sintaxis son:
- El orden de los elementos es significativo.
- Todos los nombres de los elementos son sensibles a letras minúsculas y mayúsculas (case sensitive).
- Pueden contener letras minúsculas, letras mayúsculas, números, puntos (
.
), guiones medios (-
) y guiones bajos (_
). - Asimismo, pueden contener el carácter dos puntos (
:
). Pero, su uso se reserva para definir espacios de nombres. - El primer carácter tiene que ser una letra o un guion bajo (
_
). - Detrás del nombre de una etiqueta se permite escribir un espacio en blanco o un salto de línea.
- No puede haber un salto de línea o un espacio en blanco antes del nombre de una etiqueta.
- Las letras no inglesas (
á
,Á
,ñ
,Ñ
, etc.) están permitidas. Pero, al igual que el carácter guion medio (-
) y el punto (.
), se recomienda no utilizarlos para reducir posibles incompatibilidades o errores en programas que no los interpreten bien. - No puede comenzar por la cadena
xml
, ni ninguna de sus versiones en que se cambien mayúsculas y minúsculas (XML
,XmL
,xML
, etc.).