付加的な引数は、許容されません。属性を持つ必要はないという事です。メカニズムを利用して静的文脈の中で利用可能となった関数として同じ名前とarityを持つ場合には、何が起きるかを定義します。持つ場合には、他の関数が優先して利用されます。記述する事は、同じコードが、すべてのプロセッサで実行するインターオペラビリティ挙動を保証します。それは、より効率的な拡張関数である場合には、利便性のあるスタイルシート手法における優先の中で利用される為の関数(または、拡張関数のようなユーザーの記述した手法)のベンダーの手法を許容します。同じ取り込み優先度を伴う関数を含む事は、静的エラーです。XPathで定義したように、関数は、関数呼び出しにある引数の名前と数がマッチする名前とarityのある関数において静的文脈のスコープ内関数の中で探す事によって識別される関数呼び出しの結果として実行されます。それは、それらの引数のタイプによって識別される為のそれらを許容するわけではありません。属性は、関数の結果の要求タイプを表示します。2.0]で定義したようにシーケンスタイプXPです。関数変換規則を利用して要求タイプに変換されます。この変換が失敗する場合には、それは、タイプエラーです。属性が省略される場合には、算出した結果は、提供した時に利用され、存在しない変換が行われます。要素は、関数に公式な引数を定義します。これらは、局地的に解釈されます。要素に2番目に割り当てられ。属性は、パラメータの要求タイプを定義します。2.0]で定義されます。設定される場合には、それらのケースです。シグナル出力されます。属性が省略される場合には、存在しない変換がおこなわれ、いくつかの値が許容されます。これが意味するところは、いくつかの文脈アイテム、文脈位置、または、文脈サイズを参照する為の試みは、回復されない動的エラーであるという事です。[XPDY0002]関数呼び出しが書かれる場合には、その位置でスコープにあったローカル変数の値にアクセスする為のスタイルシート関数の本体内では、利用可能ではありません。グローバル変数は、しかしながら、そのまま利用可能です。その時、テンプレート規則の中からこの関数を実行します。MAN')"/></output></xsl:template></xsl:transform>同じ関数を書く選択的な方法は、XSLTレベルにある条件付きロジックを実行する事です。属性の利用を例示します。それは、その整数の引数、ローマ数字としての式の表現を含む文字列を返します。