|||||
SyncBuilder
Volver al blog
XML16 de julio de 2026·1 min de lectura

Trabajar con XML: well-formed frente a valid

Por SyncBuilder

XML existe desde hace decadas, pero sigue siendo fundamental en una enorme cantidad de trabajo de integracion. Si intercambias documentos EDI, llamas a servicios web SOAP o lees formatos de configuracion y de documentos, casi con toda seguridad trabajas con XML cada dia.

Well-formed no es lo mismo que valid

A menudo se usan estas dos palabras como si significaran lo mismo, pero describen comprobaciones muy diferentes. Well-formed significa que el documento cumple las reglas basicas de sintaxis de XML. Valid significa que ademas se ajusta a un schema o DTD concreto que define que elementos y atributos estan permitidos y como deben organizarse.

Las reglas para un XML well-formed

  • Cada etiqueta de apertura tiene una etiqueta de cierre correspondiente.
  • Hay exactamente un elemento raiz que contiene todo lo demas.
  • Las etiquetas estan correctamente anidadas y nunca se solapan.
  • Cada valor de atributo va entre comillas.
  • Los caracteres especiales como ampersand, menor-que y mayor-que se escapan como entidades.

Ser well-formed no es lo mismo que ser schema-valid. Un archivo puede estar perfectamente well-formed y aun asi ser rechazado por tu socio comercial porque no coincide con el schema que ellos esperan.

El formato tambien importa al depurar. La sangria convierte el XML profundamente anidado en algo que realmente puedes leer, mientras que la minificacion elimina los espacios en blanco para que la carga util siga siendo pequena en el transporte. Nuestro XML Formatter y Validator gratuito formatea el XML de forma legible y comprueba el well-formedness directamente en tu navegador.

Prueba la herramienta gratis

Abrir herramienta