Mappningsmetoder 
En mappningsmetod för en Fält-nod kan vara en av följande:
En konstant
Ett referensnummer
En systemparameter
En funktion
Ett argument i en av ovanstående funktioner kan vara
Referensnummer
Exempel
%DCMark (referensnummer med ledande %)
Konstant
Exempel
"EUR"(sträng med citat), 100 (siffra)
Systemparameter
Exempel
$CompanyCurrency (systemparameter med ledande $)
Annan funktion
"." som aktuell nod
Namn |
Beskrivning |
|---|---|
boolean(arg) |
Returnerar ett boolskt värde för ett nummer, en sträng eller en noduppsättning. |
number(arg) |
Returnerar argumentets numeriska värde, vilket kan vara en boolean, sträng eller noduppsättning.
number("100") Resultat: 100 Slut på exempel. |
string(arg) |
Returnerar argumentets strängvärde, vilket kan vara ett nummer, en boolean eller en noduppsättning.
string(314) Retur: "314" Slut på exempel. |
Namn |
Beskrivning |
|---|---|
floor(num) |
Returnerar det största heltal som inte är större än nummerargumentet.
floor(3,14) Resultat: 3 Slut på exempel. |
ceiling(num) |
Returnerar det minsta heltal som är större än nummerargumentet.
ceiling(3,14) Resultat: 4 Slut på exempel. |
round(num) |
Rundar av nummerargumentet till närmaste heltal.
round(3,14) Resultat: 3 Slut på exempel. |
add(num1, num2) |
Returnerar summan av num1 och num2. |
subtract(num1, num2) |
Returnerar differensen mellan num1 och num2. |
multiply (num1, num2) |
Returnerar produkten mellan num1 och num2. |
divide (num1, num2) |
Returnerar kvoten mellan num1 och num2. |
modulus (num1, num2) |
Returnerar heltalet som delas utan rest i differensen mellan num1 och num2.
modulus(5,2) Resultat: 1 Slut på exempel. |
Namn |
Beskrivning |
|---|---|
concat(string, string,...) |
Returnerar sammanlänknngen av strängarna.
concat('XPath','is','FUN!') Resultat: 'XPath is FUN!' Slut på exempel. |
contains(string1,string2) |
Returnerar true om string1 innehåller string2; annars false
contains('XML','XM') Resultat: sant Slut på exempel. |
normalize-space(string) |
Tar bort inledande och avslutande mellanslag från angiven sträng, ersätter alla interna sekvenser av mellanslag med ett enda och returnerar resultatet. Om det inte finns något strängargument, görs samma sak med aktuell nod.
normalize-space(' The XML ') Resultat: 'The XML' Slut på exempel. |
starts-with(string1,string2) |
Returnerar true om string1 börjar med string2; annars false
starts-with('XML','X') Resultat: sant Slut på exempel. |
string-length(string) |
Returnerar längden av den angivna strängen. Om det inte finns något strängargument, returneras längden av strängvärdet för den aktuella noden.
string-length('Beatles') Resultat: 7 Slut på exempel. |
substring(string,start,len) substring(string, start) |
Returnerar understrängen från startpositionen till den angivna längden. Index för det första tecknet är 1. Om längden utelämnas, returneras understrängen från startpositionen till slutet.
substring('Beatles',1,4) Resultat: 'Beat' substring('Beatles',2) Resultat: 'eatles' Slut på exempel. |
translate(string1,string2,string3) |
Konverterar string1 genom att ersätta tecknen i string2 med tecknen i string3.
translate('12:30','30','45') Resultat: '12:45' translate('12:30','03','54') Resultat: '12:45' translate('12:30','0123','abcd') Resultat: 'bc:da' Slut på exempel. |
Namn |
Beskrivning |
|---|---|
count(path) |
Returnerar antalet förekomster av en nod. |
sum(path) |
Returnerar summan av alla förekomster av en nod.
sum(%amount) Resultat: den totala mängden Slut på exempel. |
Namn |
Beskrivning |
|---|---|
node-concat(arg) |
Returnerar sammanlänkningen av argumentnodens/nodernas värde(n)" i kontoutdragsfilen, enligt följande regler:
|
~xslt-func(...) |
Vilken som helst av XSLT-funktionerna som inleds med "~" ovan används under följande villkor:
|