Référence des bibliothèques de fonctions
Cette section de référence décrit les fonctions built-in de MapForce disponibles dans la fenêtre Bibliothèques. Les fonctions sont organisées par bibliothèque. La disponibilité des bibliothèques de fonction dans la fenêtre Bibliothèques dépend du langage de transformation du mappage que vous choisissez pour votre mappage. Pour en savoir plus sur la liste des langages de transformation disponibles, voir cette rubrique.
L’information sur la compatibilité des fonctions et les langages de transformation est fournie dans les sous-sections ci-dessous.
fonctions core
La liste ci-dessous résume la comptabilité des fonctions core avec les langages de transformation.
fonctions core | aggregate
•avg, max, max-string, min, min-string: XSLT 2.0, XSLT 3.0, XQuery 1.0, C#, C++, Java, Built-In;
•count, sum: tous les langages de transformation.
fonctions core | conversion
•boolean, string, number: tous les langages de transformation ;
•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
Toutes les fonctions de chemin d’accès au fichier sont compatibles avec les langages de transformation.
core | generator functions
La fonction auto-number est disponible pour tous les langages de transformation.
core | logical functions
les fonctions de chemin d’accès au fichier sont compatibles avec les langages de transformation.
core | math functions
•add, ceiling, divide, floor, modulus, multiply, round, subtract: tous les langages de transformation ;
•round-precision : C#, C++, Java, Built-In.
core | node functions
•is-xsi-nil, local-name, static-node-annotation, static-node-name: tous les langages de transformation ;
•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
Les fonctions QName sont compatibles avec les langages de transformation à l’exception de XSLT1.0.
fonctions core | sequence
•exists, not-exists, position, substitute-missing: tous les langages de transformation ;
•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 | fonctions string
•concat, contains, normalize-space, starts-with, string-length, substring, substring-after, substring-before, translate: tous les langages de transformation ;
•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.
fonctions bson (uniquement MapForce Enterprise Edition)
Toutes les fonctions BSON sont compatibles uniquement avec Built-In.
fonctions db (MapForce Professional et Enterprise Edition)
Les fonctions db sont compatibles avec C#, C++, Java, Built-In.
fonctions edifact (uniquement MapForce Enterprise Edition)
Les fonctions edifact sont compatibles avec C#, C++, Java, Built-In.
fonctions lang (MapForce Professional et Enterprise Edition)
La liste ci-dessous résume la comptabilité des fonctions lang avec les langages de transformation.
lang | datetime functions
Les fonctions lang | datetime sont compatibles avec C#, C++, Java, Built-In.
fonctions lang | file
Les fonctions read-binary-file et write-binary-file sont uniquement compatibles avec Built-In.
fonctions lang | generator
La fonction create-guid est disponible pour le C#, C++, Java, Built-In.
fonctions lang | logical
Les fonctions lang | Logique sont disponibles pour C#, C++, Java, Built-In.
fonctions lang | math
Les fonctions lang | math sont disponibles pour C#, C++, Java, Built-In.
fonctions lang | QName
Les fonctions lang | QName sont compatibles avec C#, C++, Java, Built-In.
lang | fonctions string
•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.
fonctions mime (uniquement MapForce Enterprise Edition)
Les fonctions mime sont uniquement disponibles pour Built-In.
fonctions xbrl (uniquement MapForce Enterprise Edition)
Les fonctions xbrl sont compatibles avec C#, C++, Java, Built-In.
fonctions xlsx (uniquement MapForce Enterprise Edition)
Les fonctions xlsx sont compatibles avec XSLT 2.0, XSLT 3.0, C#, Java, et Built-In.
fonctions xpath2
Toutes les fonctions xpath2 sont compatibles avec XSLT 2.0, XSLT 3.0 et XQuery 1.0.
fonctions xpath3
Toutes les fonctions xpath3 sont compatibles uniquement avec XSLT 3.0.
fonctions xslt10
La liste ci-dessous résume la comptabilité des fonctions xslt10 avec les langages de transformation.
fonctions xslt10 | xpath
•local-name, name, namespace-uri: XSLT 1.0, XSLT 2.0, et XSLT 3.0.
•lang, last, position: XSLT 1.0.
fonctions xslt10 | xslt
•generate-id, system-property: XSLT 1.0, XSLT 2.0, et XSLT 3.0.
•current, document, element-available, function-available, unparsed-entity-uri: XSLT 1.0.