-1

レガシーSGMファイルをXMLに変換する作業があります。SGMファイルは5つの個別の高レベルタグを使用して作成されました。新しいDTDには、古いタグをマップする必要がある約8〜12のトップレベルタグがあります。2つのDTDの間にはいくつかの一般的なタグがありますが、2つのDTD間でデータを手動でコピーして貼り付けるだけでは意味がないほど、十分な違いがあります。

さらに、従来の形式から新しい形式に変換する必要のあるリンク情報があります。私は現在、次のハイレベルなアプローチに傾倒しています。

  1. SGMを整形式のXMLに変換する
  2. XMLファイルを読み込み、既存のファイルタイプのマッピングテンプレートを新しいファイルタイプに作成します。メタデータのフィールドはファイルごとに使用され、値の大部分にはデフォルトが使用されます。このファイルは、ターゲットXMLへの最終的な変換を駆動するために使用されます。ここにツールが欲しいのは、データ入力のためのかなりの防弾であり、メタデータの選択にドロップダウンリストを使用するので、デスクトップアプリケーションの作成を検討しています。
  3. XSLTを使用してXMLの変換を実行します

他の誰かがこのタイプの変換の経験を持っているかどうか、この高レベルのアプローチは実行可能であるように思われますか、この問題を表示する他の方法はありますか?私自身の時間制限のため、このプロジェクトのコーディングを行うために別の開発者を雇うことを検討しています。私はXSLTを使用しましたが、デスクトップアプリケーション開発の最近の経験がなく、どの言語がXSLTへの優れたインターフェイスを提供し、エンドユーザーに優れたフロントエンドエクスペリエンスを提供できるかを知りません。

人々が提供できるどんな助けやコメントにも感謝します。私が探しているものについてさらに明確にするために喜んで提供します。

4

1 に答える 1

1

それはまさに私がそれをする方法です。ここでは、SGML から XML への変換、XML から別のスキーマへの変換、および新しいデータの混合という 3 つの異なることを実際に行っています。そのため、3 つの別々のステップに分けて実行するのが正しい方法です。

于 2009-09-26T20:29:40.593 に答える