Documento XML bien formado y documento XML mal formado

13/Mar/2013 XML , Deja un comentario

Antes de ver qué es un documento XML bien formado y un documento XML mal formado primeramente debemos saber cómo es un documento XML.

Para poder tener en claro cómo funciona esto, el documento XML es lenguaje descriptivo en algunos casos de información o bien de elementos con algún uso específico.

Documento XML bien formado

Lo básico que debemos hacer para que tengamos un documento XML bien formado es lo siguiente: Al hacer la escritura del documento tenemos que incluir un DTD en su declaración inicial caso contrario debemos hacer uso de una declaración de documento StandAlone (esto significa que no haremos uso de un DTD).

  1.  
  2. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  3.  

O, en el caso que queramos que el documento XML bien formado tenga DTD:

  1.  
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <!DOCTYPE note SYSTEM "Nodes.dtd">
  4.  

Los valores de los atributos de un documento XML bien formado deben estar contenidos entre comillas dobles de inicio y fin de valor de atributo.

  1.  
  2. <habitacion id=”comedor”>
  3. </habitacion>
  4.  

Los elementos vacíos de un documento XML bien formado deben terminar con /> o en todo caso con el elemento de cierre </elemento>.

  1.  
  2. <habitacion id=”comedor”>
  3. <puerta a=”balcón” />
  4. </habitacion>
  5.  

Los elementos dentro de sí deben anidar propiedades u elementos.

  1.  
  2. <habitacion id=”comedor”>
  3. <mueble>aparador</mueble>
  4. <mueble>sofá</mueble>
  5. <puerta a=”balcón” />
  6. </habitacion>
  7.  

En todo fichero bien formado sin DTD está permitido hacerse el uso de atributos para sus
elementos.

Todo documento XML bien formado solo tiene una única raíz de documento. Finalmente un ejemplo completo seria:

  1.  
  2. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  3. <micasa>
  4. <habitacion id=”comedor”>
  5. <mueble>aparador</mueble>
  6. <mueble>sofá</mueble>
  7. <puerta a=”balcón” />
  8. </habitacion>
  9. </micasa>
  10.  

Documento XML mal formado

Para conseguir un documento XML mal formado bastara con no tener en cuenta ninguna de las anteriores reglas y obtendremos algo como esto:

  1.  
  2. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  3. <micasa>
  4. <habitacion id=comedor>
  5. <mueble>aparador
  6. <mueble>sofá</mueble>
  7. <puerta a=”balcón” >
  8. </habitacion>
  9.  

Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*