Reglas de sintaxis XML
Debe consultar e implementar las siguientes reglas cuando cree sintaxis XML.
- Todos los elementos XML deben tener una etiqueta de cierre.
- Las etiquetas XML distinguen entre mayúsculas y minúsculas.
- Todos los elementos XML deben estar debidamente anidados.
- Todos los documentos XML debe tener un elemento raíz.
- Los valores de atributo siempre deben estar entre comillas.
Todos los elementos XML deben tener una etiqueta de cierre
Cuando cree sintaxis XML, asegúrese de utilizar la etiqueta de cierre.
- Incorrecto
<body>See Spot run. <body>See Spot catch the ball.
- Correcto
<body>See Spot run.</body> <body>See Spot catch the ball.</body>
Las etiquetas XML distinguen entre mayúsculas y minúsculas
Al crear documentos XML, la etiqueta '
<Body> ' es diferente de la etiqueta ' <body>.- Incorrecto
<Body>See Spot run.</body>
- Correcto
<body>See Spot run.</body>
Todos los elementos XML deben estar debidamente anidados
El anidamiento incorrecto de etiquetas no afecta al XML.
- Incorrecto
<b><i>This text is bold and italic.</b></i>
- Correcto
<b><i>This text is bold and italic.</i></b>
Todos los documentos XML deben tener un elemento raíz
Todos los documentos XML deben contener un par de etiquetas individuales para definir un elemento raíz. Todos los demás elementos deben estar dentro de este elemento raíz. Todos los elementos pueden tener subelementos (elementos hijo). Los subelementos deben estar anidados correctamente dentro de su elemento padre.
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
Los valores de atributo siempre deben estar entre comillas
Asegúrese de entrecomillar los valores de los atributos. Los elementos XML pueden tener atributos en pares nombre-valor; sin embargo, el valor del atributo siempre debe ir entre comillas.
- Incorrecto
<?xml version= “1.0” encoding=“ISO-8859-1”?> <note date=05/05/05> <to>Dick</to> <from>Jane</from> </note>
- Correcto
<?xml version= “1.0” encoding=“ISO-8859-1”?> <note date=”05/05/05”> <to>Dick</to> <from>Jane</from> </note>En el documento incorrecto, el atributo de fecha del elemento note no está entre comillas.