Saltar al contenido
uencoder

XML Schema (XSD)

XSD (XML Schema Definition) define en sintaxis XML los tipos, elementos, atributos y restricciones de los documentos XML; es el reemplazo moderno del DTD.

Propósito

Proporcionar validación estructural y un sistema de tipos rico para documentos XML, con soporte de espacios de nombres y herencia de tipos.

Mecanismo

<xs:element>, <xs:complexType> y <xs:simpleType> definen elementos y tipos. <xs:restriction> restringe rangos de valores, y <xs:sequence>/<xs:choice> definen modelos de contenido. Se soportan espacios de nombres y derivación de tipos.

Casos de uso

  • Contratos de servicios web XML
  • Validación de mensajes SOAP
  • Estándares de intercambio de datos

Herramientas relacionadas

References