Just nu i M3-nätverket
Gå till innehåll

Hur får jag loss rätt attribut?


.sun

Rekommendera Poster

Har ett XML-dokument enl följande:

 

<root>

<references>

<link type="old">http://www.old.com</link>

<link type="new">http://www.new.com</link>

</root>

 

försöker med XSL transformera det till följande:

 

<span id="old"><a href="http://www.old.com">old</a></span>

<span id="new"><a href="http://www.new.com">new</a></span>

 

Det är inte säkert att både old och new finns i XML-filen, men span-tagen ska skrivas ut oavsett vilket.

 

Försöker jag med:

 

<span id="old">

<xsl:if test="references/link/@type='old'"><a href="{references/link}">old</a></xsl:if>

</span>

 

så funkar det ju, men när jag sedan tar med

<span id="new">

<xsl:if test="references/link/@type='new'"><a href="{references/link}">new</a></xsl:if>

</span>

 

så får jag ändå URLen för "old". Jag kan inte skriva {references/link[1]}, för jag vet som sagt inte om både old och new är med, så hur ska jag få ut rätt URL?

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...