OK:これはバックグラウンドです:RTFデータを含むXML要素をHTMLに変換するXSLT?
私たちは、幅広いビジネスルールに基づいて多くのテーブルからXMLファイルを生成するために、たくさんの複雑な作業を行うソフトウェアを提供しています。このソフトウェアでは、XSLTファイルをワークフローの一部として提供することでXSL変換を適用することができます。このプロセスでは、通常より多くのビジネスルールに基づいて1つ以上のサーバーにアップロードされます。ここで
は問題です:
(途中でもっと持つ)要素の一つ、このアプリケーションが処理しているRTFテキストが含まれており、アップロードされる前にフォーマットされたHTMLに変換する必要があります。 XSLTファイル以外のアプリケーション内でXMLを変換する方法はありません。ファイルを出力したら、ワークフローを再開することはできません。私の元々の考えは、「簡単!誰かがRTFをフォーマットされたHTMLに変換するためのいくつかのXSLトランスフォームを作成しているに違いありません!後で検索の時間、私は検索で吸うか、あまりにもあいまいだと結論づけなければならない。
免責事項:私は、ソフトウェアが制限され、かなりとびきり知っている
- 。私はそれに立ち往生している。
- 私は、これを行うためのサードパーティのツールがたくさんあることを知っています。私はそれらを外部で実行する必要があるため、私には利用できません。
- これはXSLTで行うにはあまり有効ではないことがわかりました。それを変更することは、この時点で私にとっては選択肢ではありません。
純粋なXSLトランスフォームでこれを行う方法が見つからない場合は、ファイルをローカルに出力し、余分なプロセスを実行し、カスタムプロセスを通じて宛先ルーティングを実行する必要があります。私は本当にそれをしたくありません。
誰でもアプリケーションでこれをネイティブに行うことができるXSL変換関数/スキームにアクセスできますか?おそらく私が使うことのできる正規表現のシリーズか何か?
サードパーティ製システムの名前と、XSLT 2.0をサポートしているかどうかを明らかにすると、多くの役に立ちます。この作業には1.0ではEXSLT拡張が必要ですが、おそらくXSLT 2.0では実行可能です。しかし、誰かがあなたに指示を与える前に、入力と希望の出力サンプルも必要になります。 –
私はXSLTエンジンのバージョンを調べますが、入力と望ましい出力については、かなり明確に定義されています:RFC準拠のRTFテキストを含むXMLドキュメントがあれば、XSL変換関数またはそのRTFテキストをその書式付きRFC準拠のHTMLに変換できる関数製品を開示することは、私が取り入れたくない理由のために自由にしていることではありません。 –
XSLTエンジンは外部プロセスの呼び出しを許可していますか?もしあれば、それはオプションですか? –