## Funciones XPath y XSL La siguiente lista hace referencia a funciones XPath y XSL que pueden ser de utilidad para los reportes para dar formato a la información. Las cuales pueden ser aplicadas a los [campos XML](). ### Definición y Uso **Format-number()** se utiliza para convertir un número en una cadena lo que permite dar el formato ##.## utilizado para importes. **Sintaxis** string format-number (number, format, [decimalformat]). **Parámetros** - *number .-* Requerido. Específica el número al cual se le dará formato. - *format .-* Requerido. Especifica el formato. Estos son algunos de las opciones utilizados en el modelo de formato. - 0 (Digito) - #(Digito, los ceros no se muestran) - . (La posición del punto decimal Ejemplo: ###.##) - , (El separador de Grupo para Miles Ejemplo: ###,###.##) - % (Muestra el número como porcentaje: ##%) - ; (Separador Patrón. El primer patrón se utilizará para los números positivos y el segundo para los números negativos) - *decimalformat .-* Opcional --- **Format-date()** se utiliza para convertir el argumento al formato Fecha-Hora. **Sintaxis** Format-date(date, time) **Parámetros** - *date .-* Requerido. Específica el argumento al cual se le da el formato. - *time .-* Requerido. Especifica el formato. Estos son algunos de las opciones utilizados en el modelo de formato. - dateTime(AAAA-MM-DDThh: mm: ss) - date (AAAA-MM-DD) - time (hh:mm:ss) - gYearMonth (AAAA-MM) - gYear (AAAA) - gMonthDay (MM-DD) - gMonth (MM) - gDay (DD) --- **concat()** se utiliza concatenar (unir) cadenas en una sola. **Sintaxis** concat(string, string,……………) **Parámetros** - *string .-* Requerido. Cadenas que se unirán para retornar la concatenación. --- **string-to-codepoints()** Unicode de una cadena. **Sintaxis** string-to-codepoints(string) **Parámetros** - *string .-* Requerido. Cadena que se descompone en los puntos de código estándar Unicode. --- Para obtener mayor información y un listado completo de las funciones consulte: [http://www.w3.org/TR/2007/REC-xpath-functions-20070123/](http://www.w3.org/TR/2007/REC-xpath-functions-20070123/) [https://www.w3schools.com/xml/xsl_functions.asp](https://www.w3schools.com/xml/xsl_functions.asp)