我會在XSLT中尋求這種對疑問的指導。在我目前的項目中,需要創建許多XSLT文件。在這些轉變中,執行的步驟很少; for.eg.從輸入xml中更改元素值的大寫字母。我目前在XSLT中使用下面的代碼,所以如果有50個XSLT被創建,那麼這個代碼將被複制。在項目中聲明全局變量並將其用於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>
請求您如何避免代碼重複的建議。我可以創建一個常用的XML文件,如實用程序,並聲明變量大寫和小寫,我應該在xslt中調用這些變量。類似於其他編程。 lang像java,我可以在全局聲明一個通用函數,並在不同的類中使用它。基本上我想知道是否有可能在全局聲明並在所有xslt中使用它。由於我不熟悉XSLT編程,請提供建議。謝謝。