ThomasM: random.org via xsl

Beitrag lesen

Hallo Memo,

Ich versuche nun wie folgt auf die Zahl zuzureifen:

<xsl:variable name="http://www.random.org/integers/?num=1&amp;min=1&amp;max=15&amp;col=1&amp;base=10&amp;format=plain&amp;rnd=new</xsl:variable>

<xsl:value-of select="document($randomID)/html/body/pre"/>

  
name ist der Variablenname, mit select (oder innerhalb von xsl:variable) wird der Wert zugewiesen:  
  
`<xsl:variable name="randomID" select="document('http://www.random.org/integers/?num=1&amp;min=1&amp;max=200&amp;col=1&amp;base=10&amp;format=plain&amp;rnd=new')"/>`{:.language-xml}  
  
Funktioniert aber nur im Firefox und selbst dort erscheint noch ein Verarbeitungsfehler vor der Zufallszahl, welcher sich "abschneiden" lässt:  
  
`<xsl:value-of select="substring-before(substring-after($randomID, 'Spalte 1:'), '^')"/>`{:.language-xml}  
  
Insofern also kaum browsertauglich. Probiere es mal mit [EXSLT](http://www.exslt.org/random/).  
  
Grüße,  
Thomas