<p>Este es un párrafo.<br>
En XML, es ilegal omitir la etiqueta de cierre. Todos los elementos deben tener una etiqueta de cierre:
<?xml versión="1.0" codificación="UTF-8" ?>
<p>Este es un párrafo.</p>
Nota: En el ejemplo anterior, habrás notado que la declaración en la primera línea del XML no tiene una etiqueta de cierre. Esto no es un error, la declaración no es parte del documento XML en sí, no tiene una. etiqueta de cierre.
Las etiquetas XML distinguen entre mayúsculas y minúsculas. La etiqueta <Mensaje> es diferente de la etiqueta <mensaje>.
Las etiquetas de apertura y cierre deben escribirse usando el mismo caso:
<Message>Esto es incorrecto</message><message>Esto es correcto</message>
Nota: Las etiquetas de apertura y cierre suelen denominarse etiquetas de inicio y fin. No importa qué término prefieras, el concepto es el mismo.
En HTML, es común ver elementos que no están anidados correctamente:
<b><i>Este texto está en negrita y cursiva</b></i>
En XML, todos los elementos deben estar correctamente anidados entre sí:
<b><i>Este texto está en negrita y cursiva</i></b>
En el ejemplo anterior, un anidamiento correcto significa: dado que el elemento <i> se abre dentro de un elemento <b>, debe cerrarse dentro de un elemento <b>.
Un documento XML debe tener un elemento que sea el padre de todos los demás elementos. Este elemento se llama elemento raíz .
<root><child><subchild>.....</subchild></child></root>
Al igual que HTML, los elementos XML pueden tener atributos (pares nombre/valor).
En XML, los valores de los atributos XML deben citarse.
Por favor estudie los siguientes dos documentos XML. El primero está mal, el segundo está bien:
<nota fecha=11/12/2007><to>Tove</to><from>Jani</from></note>
<nota fecha="11/12/2007"><to>Tove</to><from>Jani</from></note>
El error en el primer documento es que el atributo de fecha en el elemento de nota no está entrecomillado.
En XML, algunos caracteres tienen un significado especial.
Si coloca el carácter "<" dentro de un elemento XML, se produce un error porque el analizador lo trata como el comienzo de un nuevo elemento.
Esto generará un error XML:
<message>si salario < 1000 entonces</message>
Para evitar este error, utilice una referencia de entidad en lugar del carácter "<":
<mensaje>si el salario < 1000 entonces</message>
En XML, hay cinco referencias de entidades predefinidas:
< | < | menos que |
> | > | más que |
&erio; | & | signo comercial |
' | ' | apóstrofe |
" | " | comillas |
Nota: En XML, sólo los caracteres "<" y "&" son ilegales. El signo mayor que es legal, pero es una buena práctica reemplazarlo con una referencia de entidad.
La sintaxis para escribir comentarios en XML es muy similar a la de HTML.
<!-- Este es un comentario -->
Consejo: También puede obtener información sobre la "etiqueta de comentario HTML<!--...-->".
HTML recortará (fusionará) varios caracteres de espacio consecutivos en uno:
HTML: | Hola tove |
Producción: | Hola tove |
En XML, los espacios en blanco del documento no se recortan.
En las aplicaciones de Windows, las nuevas líneas generalmente se almacenan como un par de caracteres: retorno de carro (CR) y avance de línea (LF).
En Unix y Mac OSX, use LF para almacenar nuevas líneas.
En sistemas Mac más antiguos, CR se utiliza para almacenar líneas nuevas.
XML almacena saltos de línea en LF.
Las anteriores son las reglas gramaticales a las que debe prestar atención cuando utilice XML. ¡Siga estas reglas para escribir un documento XML correcto!