Aprendamos acerca de uno de los más importantes de XML, las etiquetas XML. Las etiquetas XML constituyen la base de XML. Ellos son los que definen el alcance de un elemento en el XML. También se pueden utilizar para insertar comentarios, declarar los ajustes necesarios para analizar el medio ambiente y para insertar instrucciones especiales.
En términos generales, podemos clasificar las etiquetas XML de la siguiente manera:
Al principio de cada no-vacío elemento XML es marcada por una etiqueta de inicio. Un ejemplo de etiqueta de inicio es:
<address>
Cada elemento que tiene una etiqueta de inicio debe terminar con una etiqueta final. Un ejemplo de etiqueta final es:
</address>
Tenga en cuenta que la etiqueta final incluyen un solidus ("/") antes del nombre de un elemento.
El texto que aparezca entre etiqueta de inicio y fin de etiqueta se llama contenido. Un elemento que no tiene contenido se denomina como vacío. Un vacío elemento puede ser representado de dos maneras, como se indica a continuación:
(1) una etiqueta de inicio seguida inmediatamente por una etiqueta final como se muestra a continuación:
<hr></hr>
(2) una etiqueta de elemento vacío es como se muestra a continuación:
<hr />
Etiquetas de elemento vacío se puede utilizar para cualquier elemento que no tiene contenido.
A continuación, se indican las normas que se deben seguir para utilizar las etiquetas XML:
Las etiquetas XML son sensibles a las mayúsculas y minúsculas. Línea de código siguiente se muestra un ejemplo de sintaxis incorrecta </Address>, debido a la diferencia de dos etiquetas, que se trata de errores de sintaxis en XML
<address>This is wrong syntax</Address>
Código siguiente se muestra la forma correcta, en el que utilizamos el mismo caso que el nombre del inicio y la etiqueta de cierre.
<address>This is correct syntax</address>
Las etiquetas XML debe estar cerrado en un orden apropiado, es decir, una etiqueta XML abierto dentro de otro elemento debe estar cerrada antes de que el elemento exterior está cerrado. Por ejemplo:
<outer_element> <internal_element> This tag is closed before the outer_element </internal_element> </outer_element>