DTDに変換する必要があるXSD(XMLスキーマ)があります。これを達成するための無料のユーティリティまたは簡単な方法はありますか?たとえばXSLT? Pythonスクリプトも大歓迎です。
注:これは質問の反対方向です 無料のDTDからXSDへの変換ユーティリティ?
変換によって情報が失われる可能性があることを認識しています…
XMLSpyまたはoXygenXMLを試しましたが、無料ではなく、変換をカスタマイズする可能性がありません。
XMLPad( https://xmlpad.soft32.com/ )クレーム
XSDをDTDに、DTDをXSDに変換します。
私はそれを使ったことがありません。あなたのマイレージは異なる場合があります。
公式ウェブサイトは次のとおりです。 wmhelp.com
技術的には、XSDからDTDへの完全な変換は実行できません。ツールを見つけたとしても、スキーマにはDTDに存在しない機能がいくつかあるため、結果が同じであるかどうかを確認することはできません。たとえば、 IDREFを使用したIDスコープの問題 DTDで。
XSDを持っている場合、DTDを必要とする人の数は限られていると思います。
私にとって、XSDはDTDよりも使いやすく、DTDからXSDへの移行は通常手動で行われることを知っていますが、スクリプトで反対の変換を行う必要があることに驚きました。
たぶん、あなたはあなたのニーズに合わせてカスタムツールを書くか注文しなければなりません。