Referencia de la biblioteca de funciones
En esta sección se describen todas las funciones integradas de MapForce que aparecen en la ventana Bibliotecas. Estas funciones se organizan por bibliotecas. Las funciones disponibles en la ventana Bibliotecas dependen del lenguaje de transformación que haya escogido para la asignación. Para más información sobre los lenguajes de transformación disponibles consulte este apartado.
A continuación puede encontrar información sobre la compatibilidad de los lenguajes de transformación.
core | aggregate functions (agregado)
La lista siguiente es un resumen de la compatibilidad de las funciones principales con los lenguajes de transformación.
core | aggregate functions (agregado)
•avg, max, max-string, min, min-string: XSLT 2.0, XSLT 3.0, XQuery 1.0, C#, C++, Java, Built-In;
•count, sum: todos los lenguajes de transformación.
core | conversion functions (conversión)
•boolean, string, number: todos los lenguajes de transformación;
•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 (ruta de archivos)
Todas las funciones de ruta de archivos son compatibles con todos los lenguajes de transformación.
core | generator functions (generador)
La función auto-number está disponible para todos los lenguajes de transformación.
core | logical functions (lógica)
Las funciones de lógica son compatibles con todos los lenguajes de transformación.
core | math functions (matemáticas)
•add, ceiling, divide, floor, modulus, multiply, round, subtract: todos los lenguajes de transformación;
•round-precision: C#, C++, Java, Built-In.
core | node functions (nodo)
•is-xsi-nil, local-name, static-node-annotation, static-node-name: todos los lenguajes de transformación;
•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)
Las funciones Qname son compatibles con todos los lenguajes de transformación excepto XSLT1.0.
core | sequence functions (secuencia)
•exists, not-exists, position, substitute-missing: todos los lenguajes de transformación;
•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 (cadena)
•concat, contains, normalize-space, starts-with, string-length, substring, substring-after, substring-before, translate: todos los lenguajes de transformación;
•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.
Funciones bson (solo en MapForce Enterprise)
Las funciones BSON son solamente compatibles con Built-In.
Funciones db (ediciones MapForce Professional y Enterprise)
Las funciones db son compatibles con C#, C++, Java y Built-In.
Funciones edifact (solo en MapForce Enterprise Edition)
Las funciones edifact son compatibles con C#, C++, Java y Built-In.
Funciones lang (ediciones MapForce Professional y Enterprise)
La lista siguiente es un resumen de la compatibilidad de las funciones lang con los lenguajes de transformación.
lang | datetime functions (fechaHora)
Las funciones lang | datetime son compatibles con C#, C++, Java y Built-In.
lang | datetime functions (fechaHora)
Las funcionesread-binary-file y write-binary-file solo son compatibles con Built-In.
lang | generator functions (generador)
Las funciones create-guid son compatibles con C#, C++, Java y Built-In.
lang | logical functions (lógica)
Las funciones lang | logical son compatibles con C#, C++, Java y Built-In.
lang | math functions (matemáticas)
Las funciones lang | math son compatibles con C#, C++, Java y Built-In.
lang | QName functions (QName)
Las funciones lang | QName son compatibles con C#, C++, Java y Built-In.
como función de MapForce (en lang | QName functions)
•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.
Funciones functions (solo en MapForce Enterprise)
Las funcionesmime solo son compatibles con Built-In.
Funciones xbrl (solo en MapForce Enterprise)
Las funciones xbrl son compatibles con C#, C++, Java y Built-In.
Funciones xlsx (solo en MapForce Enterprise)
Las funciones xlsx son compatibles con XSLT 2.0, XSLT 3.0, C#, Java y Built-In.
Funciones xpath2
Todas las funciones xpath2 son compatibles con XSLT 2.0, XSLT 3.0 y XQuery 1.0.
Funciones xpath3
Las funciones xpath3 son solamente compatibles con XSLT 3.0.
Funciones xslt10
La lista siguiente es un resumen de la compatibilidad de las funciones xslt10 con los lenguajes de transformación.
xslt10 | xpath functions
•local-name, name, namespace-uri: XSLT 1.0, XSLT 2.0 y XSLT 3.0
•lang, last, position: XSLT 1.0
xslt10 | xslt functions
•generate-id, system-property: XSLT 1.0, XSLT 2.0 y XSLT 3.0
•current, document, element-available, function-available, unparsed-entity-uri: XSLT 1.0