Este capítulo le lleva a través de la simple reglas de sintaxis para escribir un documento XML. Siguiente es un documento XML completo:
<?xml version="1.0"?> <contact-info> <name>Tanmay Patil</name> <company>Howcodex</company> <phone>(011) 123-4567</phone> </contact-info>
Se puede observar que hay dos tipos de información en el ejemplo anterior:
El siguiente diagrama muestra las normas de sintaxis para escribir diferentes tipos de marcado y el texto de un documento XML.
Veamos cada uno de los componentes del diagrama anterior en detalle:
El documento XML puede tener una declaración XML. Está escrito, como se indica a continuación:
<?xml version="1.0" encoding="UTF-8"?>
Donde versión es la versión de XML y la codificación especifica la codificación de caracteres usada en el documento.
La declaración XML es sensible a mayúsculas y minúsculas y debe empezar por "<?xml>" donde "xml" se escriben en minúsculas.
Si el documento contiene declaración XML, estrictamente tiene que ser la primera declaración del documento XML.
La declaración XML debe ser estrictamente la primera declaración en el documento XML.
Un protocolo HTTP puede alterar el valor de la codificación que se colocan en la declaración XML.
<element>
Sintaxis de Elemento: XML Cada elemento tiene que estar cerrada o con inicio o final con elementos como se muestra a continuación:
<element>....</element>
O en simple de los casos, sólo en esta forma:
<element/>
Anidamiento de elementos: un elemento XML puede contener varios XML de elementos como el de los niños, pero los niños no deben superponerse elementos, es decir, una etiqueta de cierre del elemento debe tener el mismo nombre que el de la más reciente etiqueta de inicio sin precedentes.
Ejemplo siguiente muestra las etiquetas anidadas incorrecta:
<?xml version="1.0"?> <contact-info> <company>Howcodex <contact-info> </company>
Ejemplo siguiente muestra la correcta las etiquetas anidadas:
<?xml version="1.0"?> <contact-info> <company>Howcodex</company> <contact-info>
Elemento raíz: Un documento XML sólo puede tener un elemento raíz. Por ejemplo, no es un documento XML correcto, ya que tanto los elementos x e y se producen en el nivel superior sin un elemento raíz:
<x>...</x> <y>...</y>
El ejemplo siguiente muestra un documento XML con formato correcto:
<root> <x>...</x> <y>...</y> </root>
Mayúsculas y minúsculas: Los nombres de los elementos XML son sensibles a las mayúsculas y minúsculas. Esto significa que el nombre del punto de inicio y el final los elementos deben ser exactamente en el mismo caso.
Por ejemplo<contact-info> es diferente de<Contact-Info>.
Un atributo especifica una propiedad para el elemento, utilizando un par nombre/valor. Un elemento XML puede tener uno o más atributos. Por ejemplo:
<a href="http://www.howcodex.com/">Howcodex!</a>
Aquí href es el nombre del atributo y http://www.howcodex.com/ es valor de atributo.
<a b="x" c="y" b="z">....</a>
<a b=x>....</a>
En la sintaxis anterior, el valor del atributo no está definido entre comillas.
Por lo general las referencias que permiten agregar o incluir texto adicional o de marcado en un documento XML. Las referencias siempre comienzan con el símbolo "&" ,que es un carácter reservado y al final con el símbolo ";". XML tiene dos tipos de referencias:
Referencias de entidad: Una referencia de entidad contiene un nombre entre el principio y el final delimitadores. Por ejemplo, & donde amp es nombre. El nombre se refiere a la cadena de texto predefinidos y/o el marcado.
Referencias de caracteres: Estos contienen referencias, como A, contiene un hash (“#”) seguido de un número. El número se refiere siempre al código Unicode de un carácter. En este caso, el 65 se refiere al alfabeto "A".
Caracteres no permitidos | Sustitución de la entidad | Descripción del personaje |
---|---|---|
< | < | Menos de |
> | > | Mayor que |
& | & | AMPERSAND |
' | ' | Apóstrofe |
" | " | Signo de interrogación |