Referenz Funktionsbibliothek
In diesem Kapitel werden die vordefinierten MapForce-Funktionen, die im Fenster "Bibliotheken" zur Verfügung stehen, nach Bibliothek geordnet, beschrieben. Welche Funktionsbibliotheken im Fenster Bibliotheken verfügbar sind, hängt von der ausgewählten Transformationssprache ab. Nähere Informationen über die Liste der verfügbaren Transformationssprachen finden Sie in diesem Kapitel.
Die folgenden Unterabschnitte enthalten Informationen über die Kompatibilität von Funktionen mit Transformationssprachen.
core functions (core-Funktionen)
Die nachfolgenden Listen enthalten eine Übersicht über die Kompatibilität von core-Funktionen mit Transformationssprachen.
core | aggregate functions (Aggregatfunktionen)
•avg, max, max-string, min, min-string: XSLT 2.0, XSLT 3.0, XQuery 1.0, C#, C++, Java, Built-In.
•count, sum: alle Transformationssprachen.
core | conversion functions (Konvertierungsfunktionen)
•boolean, string, number: alle Transformationssprachen.
•format-date, format-dateTime, format-time: XSLT 2.0, XSLT 3.0, C#, C++, Java, Built-In.
•format-number: XSLT 1.0, XSLT 2.0, XSLT 3.0, C#, C++, Java, Built-In.
•parse-date, parse-dateTime, parse-number, parse-time: C#, C++, Java, Built-In.
core | file path functions (Dateipfadfunktionen)
Alle Dateipfadfunktionen sind mit allen Transformationssprachen kompatibel.
core | generator functions (Generierungsfunktionen)
Die Funktion auto-number steht für alle Transformationssprachen zur Verfügung.
core | logical functions (logische Funktionen)
Die logischen Funktionen sind mit allen Transformationssprachen kompatibel.
core | math functions (mathematische Funktionen)
•add, ceiling, divide, floor, modulus, multiply, round, subtract: alle Transformationssprachen.
•round-precision: C#, C++, Java, Built-In.
core | node functions (Node-Funktionen)
•is-xsi-nil, local-name, static-node-annotation, static-node-name: alle Transformationssprachen.
•node-name, set-xsi-nil, substitute-missing-with-xsi-nil: XSLT 2.0, XSLT 3.0, XQuery 1.0, C#, C++, Java, Built-In.
core | QName functions (QName-Funktionen)
Die QName-Funktionen sind mit allen Transformationssprachen mit Ausnahme von XSLT 1.0 kompatibel.
core | sequence functions (Sequenzfunktionen)
•exists, not-exists, position, substitute-missing: alle Transformationssprachen.
•distinct-values, first-items, generate-sequence, item-at, items-from-till, last-items, replicate-item, replicate-sequence, set-empty, skip-first-items: XSLT 2.0, XSLT 3.0, XQuery 1.0, C#, C++, Java, Built-In.
•group-adjacent, group-by, group-ending-with, group-into-blocks, group-starting-with: XSLT 2.0, XSLT 3.0, C#, C++, Java, Built-In.
core | string functions (String-Funktionen)
•concat, contains, normalize-space, starts-with, string-length, substring, substring-after, substring-before, translate: alle Transformationssprachen.
•char-from-code, code-from-char, tokenize, tokenize-by-length, tokenize-regexp: XSLT 2.0, XSLT 3.0, XQuery 1.0, C#, C++, Java, Built-In.
bson functions (BSON-Funktionen) (nur MapForce Enterprise Edition)
Alle BSON-Funktionen sind nur mit Built-in kompatibel.
db functions (DB-Funktionen) (MapForce Professional und Enterprise Edition)
Die db-Funktionen sind mit C#, C++, Java, Built-In kompatibel.
edifact functions (EDIFACT-Funktionen) (nur MapForce Enterprise Edition)
Die edifact-Funktionen sind mit C#, C++, Java, Built-In kompatibel.
lang functions (MapForce Professional und Enterprise Edition)
Die nachfolgenden Listen enthalten eine Übersicht über die Kompatibilität von lang-Funktionen mit Transformationssprachen.
lang | datetime functions (Datums- und Uhrzeitfunktionen)
Die lang | datetime-Funktionen sind mit C#, C++, Java, Built-In kompatibel.
lang | file functions (Dateifunktionen)
Die Funktionen read-binary-file und write-binary-file sind nur mit Built-in kompatibel.
lang | generator functions (Generierungsfunktionen)
Die create-guid-Funktionen stehen für C#, C++, Java, Built-In zur Verfügung.
lang | logical functions (logische Funktionen)
Die lang | logical-Funktionen stehen für C#, C++, Java, Built-In zur Verfügung.
lang | math functions (mathematische Funktionen)
Die lang | math-Funktionen stehen für C#, C++, Java, Built-In zur Verfügung.
lang | QName functions (QName-Funktionen)
Die lang | QName-Funktionen stehen für C#, C++, Java, Built-In zur Verfügung.
lang | string functions (String-Funktionen)
•charset-decode, charset-encode: Built-In.
•match-pattern: C#, Java, Built-In.
•capitalize, count-substring, empty, find-substring, format-guid-string, left, left-trim, lowercase, pad-string-left, pad-string-right, repeat-string, replace, reversefind-substring, right, right-trim, string-compare, string-compare-ignore-case, uppercase: C#, C++, Java, Built-In.
mime functions (MIME-Funktionen) (nur MapForce Enterprise Edition)
Die mime-Funktionen stehen nur für Built-In zur Verfügung.
xbrl functions (XBRL-Funktionen) (nur MapForce Enterprise Edition)
Die xbrl-Funktionen sind mit C#, C++, Java, Built-In kompatibel.
xslx functions (XSLT-Funktionen) (nur MapForce Enterprise Edition)
Die xlsx-Funktionen sind mit XSLT 2.0, XSLT 3.0, C#, Java und Built-In kompatibel.
xpath2 functions (XPath2-Funktionen)
Alle xpath2-Funktionen sind mit XSLT 2.0, XSLT 3.0 und XQuery 1.0 kompatibel.
xpath3 functions (XPath3-Funktionen)
Alle xpath3-Funktionen sind nur mit XSLT 3.0 kompatibel.
xslt10 functions (XSLT10-Funktionen)
Die nachfolgenden Listen enthalten eine Übersicht über die Kompatibilität von xslt10-Funktionen mit Transformationssprachen.
xslt10 | xpath functions (XPath-Funktionen)
•local-name, name, namespace-uri: XSLT 1.0, XSLT 2.0 und XSLT 3.0.
•lang, last, position: XSLT 1.0.
xslt10 | xslt functions (XSLT-Funktionen)
•generate-id, system-property: XSLT 1.0, XSLT 2.0 und XSLT 3.0.
•current, document, element-available, function-available, unparsed-entity-uri: XSLT 1.0.