XSLT の疑いについては、これを参考にしてください。私の現在のプロジェクトでは、多くの XSLT ファイルを作成する必要があります。これらの変換では、実行される一般的な手順はほとんどありません。for.eg。入力 xml から要素値の大文字を変更します。現在、XSLT で以下のコードを使用しているため、50 個の XSLT が作成されると、このコードが複製されます。
<xsl:variable name="smallcase" select="'abcdefghijklmnopqrstuvwxyz'" />
<xsl:variable name="uppercase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />
<xsl:message>UPPERCASE is <xsl:value-of select="translate($MsgType, $smallcase, $uppercase)" /></xsl:message>
コードの重複を避ける方法についてアドバイスを求めています。utility などの一般的な XML ファイルを作成して、大文字と小文字の変数を宣言し、これらの変数を xslt 内で呼び出すことができますか? 他のプログラムに似ています。lang は Java のように、共通の関数をグローバルに宣言し、異なるクラスで使用できます。基本的に、グローバルに宣言してすべての xslt で使用できるかどうかを知りたいです。