| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
28/7/06 - Existen un número de diferencias entre la sintaxis de HTML y XML. Es útil, para aquellos
que saben HTML y quieren usar XML, conocerlas perfectamente, para poder crear
documentos XML bien-formados.
Estructura jerárquica de elementos
Los documentos XML deben seguir una estructura estrictamente jerárquica con lo que
respecta a las etiquetas que delimitan sus elementos. Una etiqueta debe estar
correctamente "incluida" en otra. Además, los elementos con contenido, deben estar
correctamente "cerrados". En el siguiente ejemplo, la primera línea sería incorrecta en
XML, no así la segunda:
<LI>HTML <B>permite <I>esto</B></I>.
<LI>En XML la <B>estructura <I>es</I> jerárquica</B>.</LI>
Etiquetas vacías
HTML permite elementos sin contenido. Como veremos más adelante, XML tambien, pero
la etiqueta debe ser de la siguiente forma:
<LI>Esto es HTML<BR>en el que casi todo está permitido</LI>
<LI>En XML, somos<BR/> más restrictivos.</LI>
Un solo elemento raiz
Los documentos XML sólo permiten un elemento raiz, del que todos los demás sean parte.
Es decir, la jerarquía de elementos de un documento XML bien-formado sólo puede tener
un elemento inicial.
Valores de atributos
Los valores de atributos en XML, al contrario de HTML, siempre deben estar encerradas
en comillas simples ( ' ) o dobles ( " ). En el siguiente ejemplo, la primera línea sería
incorrecta en XML, no así la segunda:
<A HREF=http://www.disney.com/>
<A HREF="http://www.developer.com/">
Tipo de letra, espacios en blanco
El XML es sensible al tipo de letra utilizado, es decir, trata las mayúsculas y minúsculas
como caracteres diferentes. Si un elemento de XML está definido como "ELEMENTO", no
podemos usar "elemento", ni "Elemento", ni "eleMENto" para referirnos a él.
Existe unconjunto de caracteres denominados "espacios en blanco" que los procesadores
XML tratan de forma diferente en el marcado XML. Estos caracteres son los
"espacios" (Unicode/ASCII 32), tabuladores (Unicode/ASCII 9), retornos de carro
(Unicode/ASCII 13) y los saltos de línea (Unicode/ASCII 10).
La especificación XML 1.0 permite el uso de esos "espacios en blanco" para hacer más
legible el código, y en general son ignorados por los procesadores XML.
En otros casos, sin embargo, los "espacios en blanco" resultan muy significativos, por
ejemplo, para separar las palabras en un texto, o separar lineas de párrafos diferentes.
Nombrando cosas
Al utilizar XML, es necesario asignar nombres a las estructuras, tipos de elementos,
entidades, elementos particulares, etc. En XML los nombres tienen algunas características
en común.
Según la especificación XML 1.0
Un nombre [empieza] con una letra o uno o más signos de puntuación, y [continúa] con letras,
dígitos, guiones, rayas, dos puntos o puntos, denominados de forma global como caracteres de
nombre. Los nombres que empiezan con la cadena "xml", se reservan para la estandarización de
esta o de futuras versiones de esta especificación.
Resumiendo, no se pueden crear nombres que empiecen con la cadena "xml", "xMl", "XML"
o cualquier otra variante. Las letras y rayas se pueden usar en cualquier parte del
nombre. También se pueden incluir dígitos, guiones y caracteres de punto, pero no se
puede empezar por ninguno de ellos. El resto de caracteres, como algunos símbolos, y
espacios en blanco, no se pueden usar.
Marcado y datos
Las construcciones como etiquetas, referencias de entidad y declaraciones se denominan
"marcas". Éstas son las partes del documento que el procesador XML espera entender. El
resto del documento que se encuentra entre las marcas, son los datos que resultan
entendibles por las personas.
Es sencillo reconocer las marcas en un documento XML. Son aquellas porciones que
empiezan con "<" y acaban con ">", o bien, en el caso de las referencias de entidad,
empiezan por "&" y acaban con ";".
| Autoría, licencia y acciones sobre este artículo | ||||||
|
Informe de Alfredo Reino Romero Atención: Copyright. Este artículo no se puede reproducir sin la autorización expresa del autor.
|
| Comentarios de los visitantes |
|
Aun no hemos recibido comentarios de este artículo.
Puedes ser el primero en enviar tu comentario. |
Lectura recomendada + XML Compra este libro en Agapea, la librería urgente a domicilio. |
||||||||