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