XSLT pole proměnných   otázka

XML

V XSLT potřebuji použít něco na způsob pole. Pro xsl:stylesheet version="1.0 jsem našel následující řešení:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" 
                xmlns:foo="http://foo.com" exclude-result-prefixes="foo"> 
  <xsl:output method="text" encoding="utf-8"/>
   
  <foo:vars> 
    <foo:var name="z1">A</foo:var> 
    <foo:var name="z2">B</foo:var> 
    <foo:var name="z3">C</foo:var> 
    <foo:var name="z4">D</foo:var> 
  </foo:vars>
   
  <xsl:template match="/">
   
  <xsl:for-each select="document('')/xsl:stylesheet/foo:vars/foo:var" > 
    <xsl:value-of select="." /> 
      <xsl:if test="position() != last()"> 
        <xsl:text>,</xsl:text> 
      </xsl:if> 
  </xsl:for-each> 

  </xsl:template> 
</xsl:stylesheet>

V iteraci for-each bych ale chtěl místo vypsání jednotlivých proměnných (<xsl:text>,</xsl:text>) tuto proměnnou vždy uložit do parametru v šabloně.

Tedy do <xsl:with-param name="parametr" select="?"/>. V jakém tvaru bych tuto proměnnou měl uložit ?

Děkuji za pomoc

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak jsem pochopil, že ta aktuální hodnota se vypisuje vždy v <xsl:value-of select="."/>. Když ji ale zadám v šabloně do <xsl:with-param name="parametr" select="."/>, tak ji tam nemám.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback