Just nu i M3-nätverket
Jump to content

Hur får jag loss rätt attribut?


.sun

Recommended Posts

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?

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...