.XSD

Archivo XSD

XML Schema Definition
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo XSD es una Definición de Esquema XML (XML Schema Definition), un archivo de texto que establece las reglas de lo que un documento XML particular puede contener. Ábralo en cualquier editor de texto o, para obtener resaltado de sintaxis y validación, en Visual Studio Code con la extensión XML. Los archivos XSD no ejecutan código y son seguros de abrir.

Desarrollador: W3C (World Wide Web Consortium) Categoría: Archivos de desarrollo Estándar abierto MIME: application/xml
SE ABRE EN Windows macOS Linux Web
Relacionado: .DO · .MD · .HEX · .MAP

En esta página

19k+ extensiones indexadas
Última revisión Jul 12, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo XSD?

Un archivo .xsd contiene una descripción formal de los elementos de un documento XML: definiciones de datos guardadas en formato de texto XML. Define un conjunto de reglas que los archivos XML deben seguir para ser considerados documentos XML válidos; un analizador de validación rechaza cualquier documento que infrinja esas reglas.

Los archivos .xsd no tienen un identificador de tipo de medio de Internet único; comparten el mismo tipo que el XML ordinario: application/xml o text/xml. Los archivos suelen comenzar con una declaración XML (<?xml version="1.0"?>) y un elemento raíz <xs:schema> vinculado al espacio de nombres http://www.w3.org/2001/XMLSchema. Los datos XSD pueden organizarse en espacios de nombres. Los componentes principales del esquema son:

  • Declaraciones de elementos,
  • Declaraciones de atributos,
  • Tipos de datos: simples o complejos, basados en restricciones, listas de selección o tipos primitivos,
  • Grupos reutilizables de elementos o atributos (análogos a las macros).

La especificación XSD fue desarrollada en 2001 con la ayuda del W3C (World Wide Web Consortium). XSD ofrece más funciones que el formato de definición de documentos similar .dtd, incluyendo datos tipados y soporte para espacios de nombres. Los archivos de descripción de servicios web como .wsdl comúnmente incrustan definiciones de tipo XSD para sus estructuras de mensajes. El documento de especificación XSD se divide en tres partes:

  • Parte 0. Primer (Manual básico): contiene una descripción general del estándar y los conceptos básicos, consultada comúnmente por usuarios menos técnicos que trabajan con .xsd,
  • Parte 1. Estructuras,
  • Parte 2. Tipos de datos.

Las partes 1 y 2 tienen muchas páginas de extensión y están escritas en lenguaje técnico. Una segunda versión de la especificación se lanzó en 2004, y XSD 1.1 fue aprobado por el W3C en 2012, añadiendo aserciones y asignación de tipos condicionales. Los archivos XSD se utilizan para almacenar metadatos de documentos XML, pero también pueden ser utilizados por desarrolladores para generar código o descripciones de documentos en forma legible para humanos.

Seguridad y protección

RIESGO: LOW

Un XSD es texto plano y no puede ejecutar código, por lo que abrir uno para leerlo es seguro. Los únicos riesgos reales son indirectos: <xs:import>/<xs:include> pueden atraer esquemas externos (los ataques de entidad externa tipo XXE se dirigen al ANALIZADOR XML, no al esquema en sí), por lo que debe validar XML no confiables con la expansión de entidades y las búsquedas externas desactivadas. La <xs:documentation> incrustada en el archivo puede revelar detalles internos del sistema o de los campos, lo cual es una consideración de divulgación de información más que un riesgo de malware.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOXML Schema Definition
DESARROLLADORW3C (World Wide Web Consortium)desde 2001 (W3C XML Schema 1.0 Recommendation); 1.1 in 2012
TIPO MIMEapplication/xml
TIPODocumento de esquema basado en XML (texto plano, UTF-8)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.map

Programas que abren archivos XSD

Windows5 apps
Microsoft Visual Studio Freemium Diseñador XSD completo (vista de esquema gráfica) además de validación; xsd.exe genera clases a partir de un esquema.
Notepad Código abierto Ábralo para leer/editar con resaltado de sintaxis XML; el complemento XML Tools permite dar formato (pretty-print) y validar.
Visual Studio Code Gratis Abra el .xsd; con la extensión Red Hat XML obtiene validación, autocompletado y esquema.
Altova XMLSpy Pago Editor profesional de XML/XSD con una vista de diseño de esquema gráfica y validación.
Notepad (built-in) Integrado La forma más rápida de solo leer el texto: sin resaltado, pero siempre disponible.
macOS2 apps
BBEdit Freemium Editor de texto/código para Mac con coloración de sintaxis XML; el modo gratuito abre y edita XSD perfectamente.
Visual Studio Code Gratis Abra el .xsd; con la extensión Red Hat XML obtiene validación, autocompletado y esquema.
Linux2 apps
Visual Studio Code Gratis Abra el .xsd; con la extensión Red Hat XML obtiene validación, autocompletado y esquema.
xmllint (libxml2) Código abierto Valida XML contra un esquema: xmllint --schema esquema.xsd datos.xml --noout
Web1 app
FreeFormatter XSD Validator Gratis Pegue o suba un XML y su XSD para validar uno contra el otro en el navegador.

Detalles técnicos

especificación profunda
Tipo de formato de archivoDocumento XML de texto plano (codificación UTF-8)
Tipo MIMEapplication/xml o text/xml (compartido con todos los archivos XML; no existe un tipo MIME específico para XSD)
Elemento raíz<xs:schema> o <xsd:schema>, vinculado al espacio de nombres del W3C http://www.w3.org/2001/XMLSchema
Firma de archivoNinguna (texto plano); los archivos convencionalmente se abren con una declaración XML <?xml version="1.0"?>
Convención de prefijo de espacio de nombresxs: o xsd: (ambos son válidos; xs: es la opción moderna más común)
Sistema de tipos integradoMás de 44 tipos primitivos y derivados: string, integer, decimal, dateTime, boolean, base64Binary, anyURI, y más
Derivación de tiposLos tipos complejos admiten derivación por restricción o extensión; los tipos simples por restricción, lista o unión
Restricciones de validaciónModelo de contenido (sequence, choice, all), cardinalidad mediante minOccurs/maxOccurs, y facetas como pattern, length y enumeration
Soporte de espacios de nombresEl atributo targetNamespace declara el espacio de nombres del esquema; las directivas xs:import, xs:include y xs:redefine combinan esquemas
Mecanismo de anotación<xs:annotation> que contiene <xs:documentation> para texto legible por humanos y <xs:appinfo> para metadatos legibles por máquinas
Adiciones de XSD 1.1Aserciones (xs:assert), asignación de tipos condicional (xs:alternative) y restricciones de co-ocurrencia relajadas
Comparado con DTDReemplaza a DTD para validación tipada y con reconocimiento de espacios de nombres; DTD no tiene tipos de datos ni soporte para espacios de nombres
Comparado con RELAX NGMás ampliamente soportado en herramientas que .rng; RELAX NG es más simple pero carece de la herencia de tipos de XSD
Integración de herramientasSoportado por Visual Studio, VS Code y Altova XMLSpy para autocompletado, validación en tiempo real y generación de código basada en esquemas
Contextos de uso comunesValidación de archivos de configuración, servicios web SOAP/WSDL, contratos de intercambio de datos, formatos de documentos de oficina OOXML
Lanzado2001 (W3C XML Schema 1.0 Recommendation); 1.1 in 2012
Estándar abiertoSí · libre de regalías
Especificaciónwww.w3.org

Conversiones de XSD

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos XSD. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos XSD.

Preguntas frecuentes

¿Para qué se utiliza un archivo XSD?
Define la estructura permitida y los tipos de datos de un tipo de documento XML, de modo que el software pueda validar archivos XML contra él y los desarrolladores sepan exactamente qué formato producir o consumir.
¿Cómo abro un archivo XSD?
Es texto XML plano: ábralo en cualquier editor de texto. Para una lectura cómoda, use Visual Studio Code (con la extensión XML), Notepad++, o una herramienta dedicada como XMLSpy que muestra una vista gráfica del esquema.
¿Cuál es la diferencia entre XML y XSD?
XML son los datos; XSD es el libro de reglas que dice qué se permite que contengan esos datos. Un XSD está escrito en sí mismo en XML y se utiliza para validar archivos XML.
¿Cómo valido un archivo XML contra un XSD?
Use un validador: xmllint --schema archivo.xsd datos.xml en la línea de comandos, el comando «Validar» de un editor XML o un validador XSD en línea. Este informa exactamente dónde el XML rompe las reglas del esquema.
¿Cuál es la diferencia entre XSD y DTD?
Ambos describen la estructura XML, pero XSD es más reciente, está escrito en XML, reconoce espacios de nombres y admite tipos de datos enriquecidos (números, fechas, patrones). DTD es el predecesor más antiguo, simple y limitado.
¿Puedo generar código o un XML de ejemplo a partir de un XSD?
Sí. Herramientas como Visual Studio (xsd.exe), Java JAXB (xjc) y XMLSpy generan clases a partir de un esquema, y la mayoría de los editores XML pueden producir una instancia XML de ejemplo que cumpla con el XSD.

Referencias

1W3C - XML Schema Definition Language (XSD) 1.1 Part 1: Structureswww.w3.org
2W3C - XML Schema Part 2: Datatypeswww.w3.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DATProgram Data File (generic)
10.TXTPlain Text File

Extensiones relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File
.NUPKGNuGet Package

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z