Avatar billede christian Nybegynder
06. februar 2004 - 10:57 Der er 6 kommentarer og
1 løsning

Tjek om element findes

Hvordan er det smatest at tjekke om et element findes?

Jeg bruger selv:
<xsl:if test="string-length(sider/side/overskift) > 0">
  findes
</xsl:if>

Jeg ville hellere bruge følgende men det virker ikke:
<xsl:if test="sider/side/overskift =! ''">
  findes
</xsl:if>

Hvordan gør I når i vil tjekke om et element findes?
Avatar billede christian Nybegynder
06. februar 2004 - 10:57 #1
der skulle stå smartest :-)
Avatar billede nute Nybegynder
06. februar 2004 - 11:29 #2
<xsl:if test="sider/side/overskift">
  findes
</xsl:if>

/nute
Avatar billede christian Nybegynder
09. februar 2004 - 13:24 #3
ahh, det var da let :-)

Smider du et svar
Avatar billede nute Nybegynder
09. februar 2004 - 13:28 #4
svar
Avatar billede christian Nybegynder
09. februar 2004 - 13:50 #5
fandt ud jeg ikke kunne bruge det alligevel derfor lader jeg spørgsmålet stå åbent lidt endnu...

If sætningen skal være true hvis elementet findes og om der er indhold i elementet

Denne returnere true selvom der står <overskrift></overskrift>
<xsl:if test="sider/side/overskift">
  findes
</xsl:if>
Avatar billede nute Nybegynder
09. februar 2004 - 13:59 #6
ahh ... du skal så tjekke på *indholdet* af noden:

<xsl:if test="string-length( sider/side/overskift ) &gt; 0">
  findes
</xsl:if>

<xsl:if test="sider/side/overskrift"/>

tjekker om elementet findes (som du forespørger: "Hvordan er det smatest at tjekke om et element findes") hvis du kun skal skrive ud overskrift hvis den indeholder noget, så skal du gøre som du har gjort, men du har skrevet lidt forkert.

- du kan ikke skrive < eller > som sammenligningsoperator, du skal enten skrive &lt; eller &gt;
- det hedder ikke =!, men !=

så du kan enten gøre som jeg har postet i dette indlæg, eller så kan du gøre:

<xsl:if test="sider/side/overskift != ''">

/nute
Avatar billede christian Nybegynder
10. februar 2004 - 09:12 #7
Jeg har accepteret dit svar, da du har svaret på det som jeg spurgte om "Tjek om element findes"
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