追加のSAP機能
以下のリストは、SAP-XSLT拡張http://www.sap.com/sapxslで実装された機能を示しています。
sap:if() |
|
関数sap:if(x、e1、e2)は、x=trueの場合にe1を返します。それ以外の場合、e2。 |
|
sap:let() |
|
関数sap:let(x、e1、e2)は、$xをe2のe1にバインドします。 例:sap:let(x、4、$ x + $ x)は値8を返します。 sap:let()は拡張関数の構文を表示しますが、変数バインドの構文として使用されます。 |
|
sap:node-set() |
|
sap:node-set(e)は、結果ツリーのフラグメントをノードセットに変換します。結果のノードセットには、フラグメントルートである独自のノードが含まれます。 |
|
sap:intersection() |
|
sap:intersection(node-set1、node-set2)は、2つのノードセットnode-set1とnode-set2zurückの共通部分を示します。 |
|
sap:otr-string() |
|
この関数は、OTR(オンラインテキストリポジトリ)文字列を返します。エイリアス名は、文字列を識別するために使用されます。次のバリアントを区別できます。 sap:otr-string(alias)は、現在の言語のエイリアスのOTR文字列を返します。 sap:otr-string(alias、language)は、指定された言語のエイリアスのOTR文字列を返します。 sap:otr-string(alias、id_1、value_1、… id_n、value_n [、language])は、指定された/現在の言語のエイリアスのOTR文字列を返します。ただし、対応するプレースホルダーid_iは、適切な値value_iに置き換えられます。プレースホルダーは、文字列(名前による参照)または数値(位置による参照)のいずれかとして指定されます。 |
|
sap:otr-text() |
|
関数sap:otr-text(alias、…)は、OTRから短いテキストを返します。エイリアス名は、短いテキストを識別するために使用されます。sap:otr-string()に関しては、言語とプレースホルダーを追加の関数引数として指定できます。 |
|
sap:otr-line() |
|
sap:otr-line(node-set)は、ソースドキュメントで設定されたノードの最初のノードの行番号を返します。 sap:otr-line()は、現在のコンテキストからノードの行番号を返します。 |
|
sap:otr-column() |
|
sap:otr-column(node-set)は、ソースドキュメントで設定されたノードの最初のノードの列番号を返します。 sap:otr-column()は、現在のコンテキストからノードの列番号を返します。 |