Die nachfolgende Auflistung stellt die Funktionen zusammen, die im Erweiterungsraum von SAP-XSLT
http://www.sap.com/sapxsl implementiert worden sind.
sap:if() |
|
Die Funktion sap:if( x,e1,e2 ) liefert e1 zurück, falls x=true gilt; anderenfalls e2. |
|
sap:let() |
|
Die Funktion sap:let( x,e1,e2 ) bindet $x an e1 in e2.Beispiel : sap:let( x,4,$x+$x ) liefert den Wert 8 zurück.sap:let( ) weist zwar die Syntax einer Erweiterungsfunktion auf, wird aber als ein Konstrukt für Variablen-Bindung verwendet. |
|
sap:node-set() |
|
sap:node-set(e) konvertiert ein Fragment des Resultat-Baumes in ein Node-Set. Das resultierende Node-Set enthält einen einzigen Knoten und zwar die Wurzel des Fragments. |
|
sap:intersection() |
|
sap:intersection( node-set1,node-set2 ) gibt die Schnittmenge der beiden Note-Sets node-set1 und node-set2 zurück. |
|
sap:otr-string() |
|
Diese Funktion liefert OTR-Strings (Online Text Repository) zurück. Für die Identifizierung eines Strings wird ein Alias-Name verwendet. Dabei kann zwischen den folgenden Varianten unterschieden werden: sap:otr-string(alias) liefert OTR-Strings zu einem Alias in der aktuellen Sprache zurück.sap:otr-string(alias, language) liefert OTR-Strings zu einem Alias in der angegebenen Sprache zurück.sap:otr-string(alias, id_1, value_1, ...id_n, value_n [,language]) liefert OTR-Strings zu einem Alias in der angegebenen / aktuellen Sprache zurück, wobei der jeweilige Platzhalter id_i durch den entsprechenden Wert value_i ersetzt wird. Ein Platzhalter wird entweder als String (Referenz über Namen) oder als Nummer (Referenz über die Position) angegeben. |
|
sap:otr-text() |
|
Die Funktion sap:otr-text(alias, ...) liefert Kurztexte aus dem OTR zurück. Für die Identifizierung eines Kurztextes wird ein Alias-Name verwendet. Analog zu sap:otr-string() können Sprache und Platzhalter als weitere Funktionsargumente angegeben werden. |
|
sap:otr-line() |
|
sap:otr-line(node-set) liefert die Zeilennummer des ersten Knotens des NodeSets im Quelldokument.sap:otr-line() liefert die Zeilennummer des Knotens aus dem aktuellen Kontext. |
|
sap:otr-column() |
|
sap:otr-column(node-set) liefert die Spaltennummer des ersten Knotens des NodeSets im Quelldokument.sap:otr-column() liefert die Spaltennummer des Knotens aus dem aktuellen Kontext. |