XSLT
- XSLT Básico
- Referencias
- Ejemplos
- Otros Enlaces
Ruta: >Programación>XSLT
Num. | ||
---|---|---|
1 | current() |
Devuelve el nodo en curso |
2 | document() |
Se usa para acceder a los nodos de un documento externo. ++++++++ 1 carga documento con document( ) ++++++++ sintaxis document :
Ejemplos:
++++++++ 2. Test si existe el archivoa cargar con document() +++++++ The easiest way to solve the problem is to wrap the document() function within a boolean() function which will evaluate to true if the file exists and false if it does not. You can also wrap string() and concat() within the document() function to use a dynamically created reference to a file... for example: <xsl:variable name='vDocTest' select='boolean(document(string(concat($vArchivoNombrex,'-AreaParam.xml')), /) )'/> when used within a test attribute would evaluate to true if the string created by the concat() function existed in that location. Resultado pruebas: Si el archivo a cargar con document() no existe, el procesador da siempre una exepcion y NO HAY FORMA DE COMPROBAR SI EXISTE EL ARCHIVO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
3 | element-available () |
Comprueba si el elemento dado lo soporta el procesador XSLT. |
4 | format-number() |
Convierte un número en cadena. |
5 | function-available () |
Comprueba si la función dada la soporta el procesador XSLT. |
6 | generate-id() |
Devuelve una cadena que identifica unívocamente al nodo especificado. |
7 | key() |
Devuelve un conjunto de nodos que usa el índice especificado en el elemento <xsl:key>. |
8 | system-property() |
Devuelve el valor de las propiedades del sistema. |
9 | unparsed-entity-url() |
Devuelve la URI de una entidad no analizada sintácticamente. |
10 | format-number |
Sintaxis: string format-number(numero,formato,[formato decimal]) Algunos de los caracteres patrones de formateo: * 0 (Digito) * # (Digito, pone cero si no hay digito) * . (Posicion del punto decimal Ejemplo: ###.##) * , (Separador de miles. Ejemplo: ###,###.##) * % (Visualiza al número como porcentaje. Ejemplo: ##%) * ; (Separador. El primer carácter se usa para números positivos el segundo para números negativos) Ejemplo: <xsl:value-of select='format-number(500100, '#.00')' /> |
11 | translate |
Sintaxis: translate(cadena_a_traducir, 'caracteres_origen', 'caracteres_destino') Ejemplo: translate('xml query', 'qlmx ', ' ') Resultado: uery |
12 | http://www.xsltfunctions.com/xsl/ |
Para una lista completa de funciones xslt 2.0 ir a: http://www.xsltfunctions.com/xsl/ |
Página generada automáticamente desde la Base de Datos: XSLT/ el 06/08/2011 13:36:29