xslt - generar un número aleatorio en el webpart del visor de RSS
sharepoint random (1)
Estoy usando el webpart del visor de RSS con las siguientes referencias:
xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"
xmlns:rssaggwrt="http://schemas.microsoft.com/WebParts/v3/rssagg/runtime"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:rssFeed="urn:schemas-microsoft-com:sharepoint:RSSAggregatorWebPart"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rss1="http://purl.org/rss/1.0/" xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:atom2="http://purl.org/atom/ns#"
¿Alguien podría sugerirme cómo generar un número aleatorio en xsl?
Probé el siguiente código:
xsl:value-of select="(floor(math:random()*10) mod 10) + 1"
con las siguientes referencias:
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:math="http://exslt.org/math"
Las referencias anteriores arrojan errores. Por favor ayuda para lo mismo.
Si su procesador no admite la función EXSLT math: random (), puede:
- verifique la documentación para ver si el procesador proporciona funciones de extensión bajo un espacio de nombres diferente;
- escriba su propia función de extensión utilizando el mecanismo de extensión provisto por su procesador;
- suministrar un número aleatorio a la hoja de estilo como parámetro en tiempo de ejecución;
- obtenga un número aleatorio a partir de la fecha / hora actual (si su procesador puede generarlos, o si puede pasarlos a la hoja de estilo en tiempo de ejecución) o de otros datos no constantes, por ejemplo, la longitud del documento procesado (conociendo el propósito sería útil aquí);
- obtener un número aleatorio de un servicio web.