2016-04-10 10 views

答えて

0

簡単な答えはAdobe Experience Manager(AEM)を使用してXSLを生成し、それを使用してXMLをHTMLに変換することです。あなたが達成しようとしていることによるが、これは最善の方法ではないかもしれない。

質問からは分かりませんが、AEMでXSLを作成するように思えます。通常、開発者はXSLを1回作成し、それをXMLに適用してHTMLを取得します。あなたはすべての場合にうまくいくはずのかなり精巧なXSLを提供することができます。 XSLを生成したい場合、これを達成するためにカスタムコードを書く必要があります。おそらく、後で使用するためにAEMリポジトリにXSLファイルを作成するワークフロータスクを作成するのが最善の方法です。

次のステップは、いつHTMLを生成するかを決定することです。それは高価な要求時、またはXMLの作成または更新を行うときですか?リクエストが行われた場合は、XSLTライブラリを使用してサーブレットを作成する必要があります。別のスレッドXSLT processing with Java?からそれを行う方法の詳細はこちらです。 XMLを作成または更新するたびにHTMLレンディションを生成する場合は、ワークフロータスクを作成し、そのファイルタイプで作成または更新が発生するたびに起動するように登録する必要があります。また、生成したhtmlをレンダリングするサーブレットを作成する必要があります。

あなたは多量の情報を与えずに複雑な質問をしていますので、どちらの解決策もゴールにとって最高のシナリオであるかどうかはわかりません。 XMLをAEMパッケージに変換し、リポジトリにノードを作成する方が簡単かもしれません。視覚的にHTMLをレンダリングできます

+0

実際には、xmlで電子メールリクエストを受信し、xslテンプレートを使用してHTML電子メールを作成する電子メール送信エンジン用のxslテンプレートを生成する必要がありました。私が必要とするのは、AEMがコーディングの知識を持たない人を助けることです。システムにxmlを送信するトリガーとなる電子メールテンプレートを開発します。 –

関連する問題