Avatar billede odie Nybegynder
25. oktober 2006 - 13:30 Der er 2 kommentarer og
1 løsning

Problem med variabel.

Hej eksperter...

Jeg har flg. problem med variabler (da man kun kan angive en variabel én gang).

I min XML fil har jeg flg. felt: FormFieldRequired, som er "ingenting" eller true. Det jeg ønsker er at teksten "Alle felter med * skal udfyldes" kun kommer frem i bunden, hvis FormFieldRequired feltet er sat mindst én gang. Det vil sige at hvis det ikke er sat, skal teksten ikke komme frem. Der kan være flere FormField, dvs den løber igennem en løkke.

Kode:
<xsl:for-each select="/Data/FormList/Forms[FormNo=$tekstform]/FormField">
<xsl:choose>
<xsl:when test="FormFieldRequired='True'">
<xsl:variable name="IsFormFieldRequired">True</xsl:variable>
</xsl:when>
</xsl:choose>
</xsl:for-each>

<xsl:choose>
<xsl:when test="$IsFormFieldRequired=''">
&lt;tr&gt;&lt;td colspan="2"align="center"&gt;&lt;br&gt;Alle felter med * skal udfyldes
&lt;/td&gt;
&lt;/tr&gt;
</xsl:when>
</xsl:choose>

Håber at i forstår mit spørgsmål.

Mvh. Odie
Avatar billede Slettet bruger
25. oktober 2006 - 15:10 #1
Erstat din <xsl:choose> i bunden med flg.:

<xsl:if test="count(/Data/FormList/Forms[FormNo = $tekstform]/FormField[FormFieldRequired = 'True']) &gt; 0">
  --- Output hvis mindst een af dem er True ---
</xsl:if>

/CS
Avatar billede odie Nybegynder
25. oktober 2006 - 16:42 #2
Super super !!!

Det virker lige som det skal !

Svarer du så du kan få dine piont...

Tusind tak for hjælpen ;)

/Odie
Avatar billede Slettet bruger
25. oktober 2006 - 20:57 #3
Jamen godt så :-)

/CS
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



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows