Altova MapForce 2027 Professional Edition

Para ordenar datos de entrada siguiendo un criterio de ordenación concreto, basta con usar un componente de ordenación. El componente de ordenación es compatible con estos lenguajes de destino: XSLT2, XQuery, and Built-in. Cuando el lenguaje de transformación es Built-in, el componente de ordenación puede utilizarse para ordenar los datos de las tablas de la base de datos. No obstante, se consigue un mejor rendimiento utilizando un componente SQL-WHERE/ORDER. Para más detalles, consulte el apartado Filtrar y ordenar datos de BD (SQL WHERE/ORDER).

 

Para agregar un componente de ordenación a la asignación, elija entre estos métodos:

 

•Haga clic con el botón derecho en una conexión existente y seleccione Insertar componente de ordenación:: nodos/filas en el menú contextual. Esto inserta un componente de ordenación y lo conecta automáticamente a los componentes de origen y destino. Por ejemplo, en la asignación que figura a continuación, el componente de ordenación se insertó entre una variable y un componente XML. Lo único que queda por vincular manualmente es la clave de ordenación (el campo por el que desea ordenar).

mf_sort_adding1

•En el menú Insertar, haga clic en Combinación (otra opción es hacer clic en el botón Insertar componente de combinación ic-sort de la barra de herramientas). Esto inserta el componente de ordenación, pero sin conectarlo.

sort-unconn

En cuanto conectemos el componente de ordenación con el componente de origen, en la barra de título del componente de ordenación aparecerá el nombre del elemento que está conectado a nodes/rows.

 

Para definir por qué elemento se deben ordenar los nodos/filas:

 

•Conecte el elemento por el que desea ordenar los nodos/filas al parámetro key del componente de ordenación. Por ejemplo, en la asignación siguiente, los nodos/filas correspondientes a Person se ordenan según el campo Last.

mf_sort_adding2

 

Para cambiar el orden:

 

•Haga clic en el icono ic-sort-aZ del componente de ordenación. Se convertirá en el icono ic-sort-Za para mostrar que el orden se invirtió.

 

Para ordenar datos de entrada compuestos por elementos de tipo simple:

 

•Conecte el elemento tanto al parámetro nodes/rows como al parámetro key del componente de ordenación. En la asignación que figura a continuación, se ordena el elemento de tipo simple first.

sort-eg-branchOffSimple

 

Para ordenar cadenas usando reglas de un idioma concreto:

 

•Haga doble clic el encabezado del componente para abrir el cuadro de diálogo Propiedades de ordenación

mf_sort_unicode

Intercalación de puntos de código Unicode: Esta opción (predeterminada) compara y ordena las cadenas en función de los valores de los puntos de código. Los valores de los puntos de código son números enteros que se han asignado a caracteres abstractos en el Conjunto Universal de Caracteres adoptado por el Consorcio Unicode. Esta opción permite ordenar datos en muchos idiomas y scripts.

 

Ordenación específica por idioma: Esta opción le permite definir el idioma y la variante de país concretos según los cuales desea ordenar los resultados. Esta opción es compatible con el motor de ejecución integrado Built-In. Para XSLT la compatibilidad dependerá del motor que se utilice para ejecutar el código.

© 2020-2026 Altova GmbH