Un documento XML es un fichero que solo contiene texto. En él se distinguen caracteres de información y caracteres de marcado. El marcado se reconoce porque va encerrado entre paréntesis angulares (<>).
La unidad básica de información en XML es el elemento, que se definirá con su etiqueta de apertura y de cierre, siempre obligatorias. Los elementos también pueden ser anidados.
Ejemplo de elemento y atributo
Los nombres del elemento deben comenzar con letra o con underline y después le puede seguir cualquier carácter a excepción del espacio en blanco y los dos puntos. Los nombres no pueden comenzar con las letras xml. En XML se distinguen las mayúsculas de las minúsculas, por lo que generalmente se trabaja con minúsculas.
A través de los atributos se puede añadir información adicional a los elementos, éstos tienen nombre y valor. El valor va entre comillas dobles o simples en función del contenido (si en la información hay comillas dobles, se enmarcarán con simples y viceversa).