2017-08-17 5 views
14

J'ai un XSD (schéma XML) que j'ai besoin de convertir en DTD. Existe-t-il un utilitaire gratuit ou un moyen simple d'y parvenir? Un XSLT par exemple? Les scripts Python sont également les bienvenus.Utilitaire de conversion XSD vers DTD gratuit?

Note: c'est le sens inverse de la question Free DTD to XSD conversion utility?

Je suis conscient que la conversion peut perdre des informations ...

J'ai essayé XMLSpy, mais ce n'est pas libre et je n'ai pas la possibilité de personnaliser la conversion.

Répondre

5

XMLPad (https://xmlpad.soft32.com/) revendique

Conversion XSD à DTD et DTD pour XSD.

Je ne l'ai jamais utilisé; Votre kilométrage peut varier.

Le site officiel est: wmhelp.com

+0

Cet outil Windows fonctionne bien. Mais toujours à la recherche d'une solution autonome (comme XSLT ou Python Script). –

+0

Un commentaire de Семен de WmHelp.com: "XMLPad utilise un moteur XSD personnalisé implémenté sur Delphi 7. Je pense qu'utiliser XSLT pour la conversion de XSD en DTD est une tâche difficile car XSD nécessite l'inférence de type." –

0

Je pense qu'il ya nombre limité de personnes nécessaires DTD si elles ont XSD. Pour moi, XSD est plus utilisable que la DTD, et je connais quelques migrations de DTD vers XSD, généralement effectuées manuellement, mais j'ai surpris que vous ayez besoin d'une conversion inverse faite par script.

Peut être, vous devez écrire ou commander l'outil personnalisé pour vos besoins.

+1

J'utilise un ancien outil seulement comprendre DTD. –

+0

Mauvaise chance. Peut être vous pouvez trouver un outil plus récent avec la même fonctionnalité/similaire. Ce serait une bonne solution pour moi – kingoleg