Requisito previo: XML | Lo esencial
En este artículo, vamos a discutir la regla de sintaxis XML que se usa al escribir un documento XML o una aplicación XML. Es muy simple y sencillo de aprender y codificar.
A continuación se muestra un documento XML completo para discutir cada componente en detalle.
<?xml version="1.0" encoding="UTF-8"?> <message> <to>Students</to> <from>Teacher</from> <subject>Regarding assignment submission</subject> <text>All students will have to submit assignment by tomorrow.</text> </message>
Reglas de sintaxis para declaración XML o prólogo XML:
<?xml version="1.0" encoding="UTF-8"?>
A continuación se muestra la explicación de cada punto.
- Esta línea se llama prólogo XML o declaración XML.
- Esta línea es opcional, es decir, puede usarse o no en un documento XML. Sin embargo, debe ser la primera línea si se usa.
- version=”1.0″ es la versión del XML que se utiliza actualmente. Hay varias versiones de XML disponibles.
- La codificación = «UTF-8» especifica la codificación de caracteres utilizada al escribir un documento XML, por ejemplo, êèé es para francés, etc. Su valor por defecto es “UTF-8”. Para obtener más información sobre la codificación de caracteres , haga clic aquí .
- Esta declaración distingue entre mayúsculas y minúsculas, por ejemplo, «xml» debe estar en minúsculas en .
Reglas de sintaxis para el elemento raíz:
- Todos los archivos XML deben tener uno o más elementos raíz para evitar errores.
Por ejemplo, el siguiente código es incorrecto porque no contiene el elemento raíz.<
to
>Students</
to
>
<
from
>Teacher</
from
>
<
subject
>Regarding assignment submission</
subject
>
<
text
>All students will have to submit assignment by tomorrow.</
text
>
- En el primer ejemplo, el elemento raíz es <message> y todos los elementos restantes <to>, <from>, etc. son el elemento secundario y residen dentro del elemento raíz.
- Es sensible a mayúsculas y minúsculas.
- El elemento XML debe tener un elemento de cierre, por ejemplo <categoría de texto = “mensaje”>Hola</text> es correcto pero <categoría de texto = “mensaje”>Hola no es correcto porque no contiene el elemento de cierre y arrojará un error y viceversa.
- Los elementos en XML deben anidarse correctamente; de lo contrario, arrojará un error. Por ejemplo , <to><from>Geeks</from></to> está anidado correctamente pero <to><from>Geeks</to></from> está mal porque si <from> se abre dentro de <to> entonces esto también debería terminar dentro del elemento </to>.
- También distingue entre mayúsculas y minúsculas, es decir, el elemento de inicio y el de cierre deben estar en el mismo caso. Por ejemplo , <to>….</to> es correcto pero <to>…..</To> no es correcto y generará un error.
- El atributo XML tiene dos partes, una es el nombre y la otra es su valor. Reside dentro de la apertura de un elemento XML. Por ejemplo: <categoría de texto = “mensaje”>Todos los estudiantes deberán enviar la tarea mañana.</text>
Aquí categoría es el nombre del atributo y mensaje es su valor y el valor del atributo debe estar entre comillas simples o en comillas dobles de lo contrario arrojará un error. El nombre del atributo se escribe sin comillas. - El atributo XML también distingue entre mayúsculas y minúsculas.
- Un elemento XML puede tener múltiples atributos pero no puede tener los mismos nombres de atributo en el mismo elemento.
Por ejemplo: <categoría de texto =”mensaje” propósito = “saludo”>GeeksforGeeks</text> Los
atributos anteriores son correctos porque tienen múltiples atributos con diferentes nombres de atributos.
<categoría de texto =”mensaje” categoría = “saludo”>GeeksforGeeks</text> El
atributo anterior es incorrecto porque tiene el mismo nombre de atributo en un solo elemento.
Reglas de sintaxis para elementos XML:
Regla de sintaxis para atributos XML:
Comentarios XML: La sintaxis correcta para escribir comentarios XML es: <!– Es la sección de comentarios ->
Comentarios incorrectos: <!– Es la sección de comentarios -> es decir, no se permiten dos guiones entre el comentario.
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA