Avatar billede tl Nybegynder
24. maj 2003 - 18:44 Der er 5 kommentarer

IMG tag og XSLT

Jeg har lidt problemer med at få mit img Src tag til at hene sine værdier fra et XML doc-- følgende virker IKKE :

<IMG style="Z-INDEX: 101; LEFT: 40px; WIDTH: 112px; POSITION: absolute; TOP: 40px; HEIGHT: 96px"
                height="96" alt="" src='<xsl:value-of select="/NewDataSet/Table/Brand_logo"></xsl:value-of>' width="112"/>

Hvorfor ikke, og hvad kan man gøre?
Avatar billede atoft Nybegynder
25. maj 2003 - 09:56 #1
Der er ikke noget forkert i det du skriver.

Hvordan ser din xml og xslt ud?
Avatar billede tl Nybegynder
25. maj 2003 - 21:24 #2
jeg tror problemet er at de to tag er nested ind i hinanden, og derfor kan jeg ikke loade xslt en..
Avatar billede Slettet bruger
25. maj 2003 - 23:06 #3
God gammel kending: Hvis man vil putte noget ind i en attribut er der 2 måder:
1:
<img>
  <xsl:attribute name="src"><xsl:value-of select="/NewDataSet/Table/Brand_logo"></xsl:attribute>
</img>

2: (eller den nemme som du kan nøjes med:)
<img src"{/NewDataSet/Table/Brand_logo}">" width="112" />

(Den første er nødvendig hvis du f.eks. har brug for en "if" eller en "choose" til at bestemme værdien af attributten.)
/CS
Avatar billede Slettet bruger
25. maj 2003 - 23:08 #4
ups - value-of i den første er ikke afsluttet ordenligt:

<xsl:value-of select="...osv..." />

/CS
Avatar billede tl Nybegynder
29. maj 2003 - 14:36 #5
ok det virkede faktisk.. tak.. men den korte måde med {}  virker åbenbart kun inde i nestede tags... Ellers en nem måde at skrive det på...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester