Autor Zpráva
Atreid
Profil *
Zdravím vás,

prosím o radu

mám následující soubor: http://www.npe-squad.com/xml/npe.xml
toto XMLko se zobrazuje pomocí XSL souboru: http://www.npe-squad.com/xml/squad.xsl

a ted v souboru XML jsou nejake data (např o názvu toho týmu)
<squad nick="NPE">
<name>Nebezpecna Prazska Elita</name>
<email>info(a)npe-squad.com</email>
<web>www.npe-squad.com</web>
<picture>npe.paa</picture>
<title>NPE</title>

A v XSL soubor tyto data zobrazuje na web
<h3><xsl:value-of select="squad/name"/></h3>
Title: <b><xsl:value-of select="squad/title"/></b><br/>
Web: <b><xsl:value-of select="squad/web"/></b><br/>
Email: <b><xsl:value-of select="squad/email"/></b><br/>

Zkráceně řečeno - mám-li v XSL <xsl:value-of select="squad/email"/>, tak XML musím někde mít <email>info(a)npe-squad.com</email>

Tak ted bych rád udělal následující věc - někam do toho XML přidal název obrázku, který se bude zobrazovat na webu
<logo>64-npe.jpg</logo>

Jak mám XSL docílit aby se tento obrázek zobrazil ??????
<xsl:value-of select="squad/logo"/> - zadám-li toto, zobrazí se mi pouze název souboru ale né obrázek samotný....
Atreid
Profil *
Ještě pro upřesnění a lepší pochopení...

http://www.npe-squad.com/xml/npe.xml
http://www.npe-squad.com/xml/sd.xml

toto jsou DVA různé týmy - ovšem na webu se jim zorbazuje stejné logo (je to proto že to tam je na tvrdo napsáno)

Ale já bych právě potřeboval aby se zobrazovalo vždy to správné logo k příslušnému týmu...

Děkuji za rady....
quinux
Profil
Atreid
Pokud jsem dobře pochopil tvůj dotaz, tak zápis by ml vypadat takto:

<xsl:element name="img">

<xsl:attribute name="src">
<xsl:value-of select="squad/logo"/>
</xsl:attribute>
</xsl:element>


Jinak v XML žádné logo nemáš, ale máš tam <picture>
Atreid
Profil *
jdu to vyzkouset...

jinak mas pravdu tam to logo zatim nebylo napsané - napsal jsem jej až nad mou otázkou (tučně napsanou)
Atreid
Profil *
@quinux

DÍKY DÍKY - funguje to

http://www.npe-squad.com/xml/sd.xml
http://www.npe-squad.com/xml/ups.xml
http://www.npe-squad.com/xml/npe.xml

už má každý tým své logo...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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