Altova MapForce 2025 Enterprise Edition

Referencia de la biblioteca de funciones

Inicio Anterior Inicio Siguiente

Esta sección de la referencia describe las funciones integradas de MapForce disponibles en la ventana Bibliotecas. Las funciones están organizadas por biblioteca. Las funciones disponibles en la ventana Bibliotecas dependen del lenguaje de transformación que elija para su asignación de datos. Para saber más sobre la lista de lenguajes de transformación disponibles, consulte este tema.

 

La información sobre la compatibilidad de las funciones y los lenguajes de transformación se proporciona en las subsecciones siguientes.

 

core (funciones básicas)

Las listas siguientes resumen la compatibilidad de las funciones básicas con los lenguajes de transformación.

core | aggregate (funciones de 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 (funciones de 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 (funciones de ruta de archivos)

Todas las funciones de ruta de archivos son compatibles con todos los lenguajes de transformación.

 

core | generator (funciones del generador)

La función auto-number está disponible para todos los lenguajes de transformación.

 

core | logical (funciones lógicas)

Todas las funciones lógicas son compatibles con todos los lenguajes de transformación.

 

core | math (funciones 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 (funciones de 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 (funciones QName)

Las funciones QName son compatibles con todos los lenguajes de transformación excepto XSLT1.0.

 

core | sequence (funciones de 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 (funciones de 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.

 

 

bson (solo MapForce Enterprise Edition)

Todas las funciones BSON son compatibles con el lenguaje de transformación Built-in solamente.

 

db (MapForce Professional y Enterprise Edition)

Las funciones db son compatibles con C#, C++, Java, Built-In.

 

edifact (solo MapForce Enterprise Edition)

Las funciones edifact son compatibles con C#, C++, Java, Built-In.

 

lang (MapForce Professional y Enterprise Edition)

Las listas siguientes resumen la compatibilidad de las funciones lang con los lenguajes de transformación.

lang | datetime (funciones fechaHora)

Las funciones lang | datetime son compatibles con C#, C++, Java, Built-In.

 

lang | file

Las funciones read-binary-file y write-binary-file solo son compatibles con Built-In.

 

lang | generator (funciones del generador)

La función create-guid está disponible para C#, C++, Java, Built-In.

 

lang | logical (funciones lógicas)

Las funciones lang | logical están disponibles para C#, C++, Java, Built-In.

 

lang | math (funciones matemáticas)

Las funciones lang | math están disponibles para C#, C++, Java, Built-In.

 

lang | QName (funciones QName)

Las funciones lang | Qname son compatibles con C#, C++, Java, Built-In.

 

lang | string (funciones de cadena)

 

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 (solo MapForce Enterprise Edition)

Las funciones mime solo están disponibles para Built-In.

 

xbrl (solo MapForce Enterprise Edition)

Las funciones xbrl son compatibles con C#, C++, Java, Built-In.

 

xlsx (solo MapForce Enterprise Edition)

Las funciones xlsx son compatibles con XSLT 2.0, XSLT 3.0, C#, Java y Built-In.

 

xpath2

Todas las funciones xpath2 son compatibles con XSLT 2.0, XSLT 3.0 y XQuery 1.0.

 

xpath3

Todas las funciones xpath3 son compatibles con el lenguaje de transformación XSLT 3.0 solamente.

 

xslt10

Las listas siguientes resumen la compatibilidad de las funciones xslt10 con los lenguajes de transformación.

xslt10 | xpath

 

local-name, name, namespace-uri: XSLT 1.0, XSLT 2.0, y XSLT 3.0.

lang, last, position: XSLT 1.0.

 

xslt10 | xslt

 

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.

 

© 2018-2024 Altova GmbH