Avatar billede newcoma Nybegynder
25. marts 2008 - 21:52 Der er 14 kommentarer og
1 løsning

Links i xsl

Hej

Jeg har noget xml data med

<name link="http://...">eksempel</name>

jeg vil gerne have linket med ind i mit xsl dokument. Hvad skal jeg sætte uden om <xsl:value-of select="name"/> så name linker til attributten "link" fra xml dokumentet?
Avatar billede arne_v Ekspert
25. marts 2008 - 22:06 #1
<xsl:value-of select="@link"/>

eller ?
Avatar billede newcoma Nybegynder
26. marts 2008 - 11:27 #2
<xsl:value-of select="name"/> udskriver "XML by Example" fra

<name link="http://www.amazon.com/exec/obidos/ASIN/0789722429/vbxml">XML by Example</name>

Men hvordan linker jeg "XML by Example" til url'en?
Avatar billede arne_v Ekspert
26. marts 2008 - 14:09 #3
Er det:

<xsl:template match="something">
<sometag>
<xsl:attribute name="someattribute"><xsl:value-of select="@link"/></xsl:attribute>
<xsl:value-of select="name"/>
</sometag>
</xsl:template>

du leder efter ?
Avatar billede newcoma Nybegynder
26. marts 2008 - 18:35 #4
Hvad skal jeg sætte ind under sometag og someattribute. Er det noget lignende det her?

<a>
<xsl:attribute name="href"><xsl:value-of select="@link"/></xsl:attribute>
<xsl:value-of select="name"/>
</a>
Avatar billede arne_v Ekspert
26. marts 2008 - 18:49 #5
JA !
Avatar billede newcoma Nybegynder
26. marts 2008 - 19:06 #6
Den linker bare ikke til url'en i xml dokumentet, men derimod placeringen af min xml fil?
Avatar billede arne_v Ekspert
27. marts 2008 - 02:49 #7
Kan du poste hele XML og hele XSL ?
Avatar billede arne_v Ekspert
27. marts 2008 - 17:29 #9
proev:

<a>
<xsl:attribute name="href"><xsl:value-of select="name/@link"/></xsl:attribute>
<xsl:value-of select="name"/>
</a>
Avatar billede newcoma Nybegynder
28. marts 2008 - 18:20 #10
Det virkede!

Jeg har et spørgsmål mere.

Det går ud på at under "ourprice" i xml dokumentet skal der indsættes et billede med samme navn som i <review></review> . Hvis det er feks 4-5 skal der indsættes et billede fra http://racingmedia.dk/udvikling/images/ med tilsvarende navn. Altså 4-5.gif

Hvad gør jeg her?
Avatar billede arne_v Ekspert
28. marts 2008 - 18:33 #11
noget a la:

<img>
<xsl:attribute name="href">http://racingmedia.dk/udvikling/images/<xsl:value-of select="review"/>.gif</xsl:attribute>
</img>
Avatar billede newcoma Nybegynder
28. marts 2008 - 18:51 #12
Nu har jeg inkluderet dine ændringer men der sker ikke noget. Jeg kan ikke finde ud af hvad der er galt?
Avatar billede jokkejensen Novice
31. marts 2008 - 15:29 #13
img har ikke attributten href, og det er lettere at lave det sådan her:

<img src="{@href}" />

/JJ
Avatar billede arne_v Ekspert
31. marts 2008 - 15:39 #14
Nå - det hedder SRC og ikke HREF - jeg er ikke så skrap til HTML.
Avatar billede arne_v Ekspert
08. juni 2008 - 17:49 #15
all set ?
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