web-dev-qa-db-ja.com

無料のXSDからDTDへの変換ユーティリティ?

DTDに変換する必要があるXSD(XMLスキーマ)があります。これを達成するための無料のユーティリティまたは簡単な方法はありますか?たとえばXSLT? Pythonスクリプトも大歓迎です。

注:これは質問の反対方向です 無料のDTDからXSDへの変換ユーティリティ?

変換によって情報が失われる可能性があることを認識しています…

XMLSpyまたはoXygenXMLを試しましたが、無料ではなく、変換をカスタマイズする可能性がありません。

13
Laurent LAPORTE

XMLPad( https://xmlpad.soft32.com/ )クレーム

XSDをDTDに、DTDをXSDに変換します。

私はそれを使ったことがありません。あなたのマイレージは異なる場合があります。

公式ウェブサイトは次のとおりです。 wmhelp.com

4
mikep

技術的には、XSDからDTDへの完全な変換は実行できません。ツールを見つけたとしても、スキーマにはDTDに存在しない機能がいくつかあるため、結果が同じであるかどうかを確認することはできません。たとえば、 IDREFを使用したIDスコープの問題 DTDで。

0
manar

XSDを持っている場合、DTDを必要とする人の数は限られていると思います。

私にとって、XSDはDTDよりも使いやすく、DTDからXSDへの移行は通常手動で行われることを知っていますが、スクリプトで反対の変換を行う必要があることに驚きました。

たぶん、あなたはあなたのニーズに合わせてカスタムツールを書くか注文しなければなりません。

0
kingoleg