webForumDet fria alternativet

(xsl) Selecta alla värden utom ett?

XML

1 svar · 318 visningar · startad av CokeLight

Medlem sedan juni 2000504 inlägg
Frågan#1

Hejsan,

Hur gör jag för att, i en for-each, selecta alla värden utom ett? T.ex så vill jag selecta a, b, c, men inte d.. hur skriver man villkoret för det?

xml:

<root>
 <elem>
  <sub attr="abc">a</sub>
  <sub attr="abc">b</sub>
  <sub attr="abc">c</sub>
  <sub attr="abc">d</sub>
 </elem>
</root>

Jag har provat att exprimentera med lite olika men vet inte vad jag skriva exakt.. eller kan man skriva villkoret direkt i for-each select="" ?

<xsl:for-each select="sub[@attr='a']">
 <xsl:choose>
  <xsl:when test="not(.....??.....)">
  ...
 </xsl:choose>
</xsl:for-each>
Medlem sedan juni 2000504 inlägg
#2

<xsl:when test="not(. = 'F')">

gick bra tydligen.. (undrar om man tänker bättre efter att ha skrivit ett inlägg? =)

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)