XSD DTD
Conversión de archivos

Convertir XSD a DTD

RESPUESTA RÁPIDA
¿Es posible convertir XSD a DTD?
Sí - XSD se convierte a DTD.

Use el cuadro de diálogo Herramientas > Generar/Convertir esquema de Oxygen XML Editor y seleccione DTD como formato de salida. Solo haga esto para compatibilidad con analizadores XML heredados o sistemas basados en SGML que no pueden usar XSD; la conversión es una degradación en la potencia de validación.

También a DTD: XSL

En esta página

Probado en macOS, Windows y Linux
Última verificación Oct 2026

Más convertidores gratuitos

HEIC, PNG, WEBP, MP3 y más - cada herramienta aquí es gratuita.

Abrir la caja de herramientas

¿Por qué convertir XSD a DTD?

DTD es un formato de esquema más antiguo para XML, introducido con SGML en 1986 y adoptado para XML en 1998. Convertir de XSD a .dtd solo vale la pena para sistemas heredados que son anteriores a XSD y solo aceptan DTD para validación; fuera de ese caso específico, XSD es estrictamente más capaz.

Cómo convertir XSD a DTD

Oxygen XML Editor APP

Abra el .xsd, vaya a Herramientas > Generar/Convertir esquema, seleccione DTD como formato de salida, elija una ubicación para el archivo de salida y haga clic en Aceptar; revise el informe de conversión para ver las características que no pudieron traducirse.

Saxon FREE

Aplique una hoja de estilo XSLT personalizada dirigida a las declaraciones xs:element ejecutándola con Saxon contra su .xsd; este enfoque cubre solo un subconjunto de XSD y la salida requiere limpieza manual.

Acerca de estos formatos

Calidad y qué observar

  • DTD no tiene tipos de datos: todos los xs:string, xs:integer, restricciones de patrones y restricciones de valor se convierten en #PCDATA o CDATA simples en la salida.
  • Se pierden los espacios de nombres: si el XSD utiliza targetNamespace o importa múltiples espacios de nombres, nada de eso sobrevive en la salida DTD.
  • Actualmente no se mantiene ninguna herramienta independiente gratuita con una conversión confiable de XSD a DTD; Oxygen XML Editor (de pago, versión de prueba disponible) es la opción práctica.

Preguntas frecuentes

¿Validará el DTD con la misma rigurosidad que el XSD?
No - DTD no puede expresar tipos de datos, reconocimiento de espacios de nombres o patrones de enumeración, por lo que el esquema resultante valida muchas menos restricciones que el XSD original.
¿Existe un convertidor en línea gratuito para XSD a DTD?
No existe ninguna herramienta en línea gratuita confiable para esta conversión; Oxygen XML Editor (de pago, versión de prueba disponible) es la opción práctica.
¿Puedo automatizar la conversión?
Con una hoja de estilo XSLT personalizada y Saxon o xsltproc puede automatizarla, pero el enfoque requiere habilidades de autoría en XSLT y produce solo una salida parcial.