Autor Zpráva
nevimnic
Profil *
ahoj mám takovýto xml kód :

<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="mapawebuzobrazeni.xml"?>
  
  <Web>
    <Menu typ="Hlavní menu">
      <Oddil nazev="Novinky" odkaz="index.html"></Oddil>
      <Oddil nazev="Členové" odkaz="clenove.html"></Oddil>
      <Oddil nazev="Diskografie" odkaz="diskografie.html"></Oddil>
      <Oddil nazev="Galerie" odkaz="galerie.html"></Oddil>
      <Oddil nazev="Koncerty" odkaz="koncerty.html"></Oddil>
      <Oddil nazev="Vzkazník" odkaz="vzkaznik"></Oddil>
    </Menu>
    <Menu typ="Spodní menu">
      <Oddil nazev="Mapa stránek" odkaz="mapawebu.xml"></Oddil>
      <Oddil nazev="O autorovi" odkaz="oautorovi.html"></Oddil>
    </Menu>
  </Web>


a chci aby ve výsledku byl vidět seznam položek stránky na které když se klikne tak se tam uživatel dostane.
to se snažím udělat takto:

<?xml version="1.0" encoding="UTF-8" ?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" indent="yes" encoding="UTF-8" />

  <xsl:template match="/Web">
    <html>
      <head>
        <title>Mapa stránek</title>
      </head>
      <body>
        <h1>Mapa stránek:</h1>
        <ul>
          <xsl:for-each select="Menu">
            <li>
              <xsl:value-of select="@typ" />
              <xsl:for-each select="Oddil">
                <ul>
                  <li>
                    <xsl:variable name="odkaz" select="@odkaz" />
                    <a href="$odkaz">
                    <xsl:value-of  select="@nazev"/>
                    </a>
                  </li>
                </ul>
              </xsl:for-each>
            </li>
          </xsl:for-each>
        </ul>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>


akorát to nefunguje :)
výsledné položky se vždy odkazují na "$odkaz" , bez uvozovek to taky nefunguje ...


nevíte někdo co s tím ?

díky
tiso
Profil
<a href="{odkaz}">

...a prehoď si poradie <xsl:for-each select="Oddil"> a druhé <ul>
nevimnic
Profil *
tak ted , nevim proc , se vsechny odkaz v seznamu odkazuji na mapawebu.xml

:(
nevimnic
Profil *
nikdo ?
Chamurappi
Profil
Reaguji na nevimnic:
<a href="{@odkaz}">
nevimnic
Profil *
diky
tiso
Profil
Sorry, za ten zabudnutý @... Som zvyknutý pracovať s elementami (99%), nie s atribútmi...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: