xslt sharepoint random rss

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:

  1. verifique la documentación para ver si el procesador proporciona funciones de extensión bajo un espacio de nombres diferente;
  2. escriba su propia función de extensión utilizando el mecanismo de extensión provisto por su procesador;
  3. suministrar un número aleatorio a la hoja de estilo como parámetro en tiempo de ejecución;
  4. 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í);
  5. obtener un número aleatorio de un servicio web.