Operation Manual
aanhalingstekens voor u (') zodat deze als geldige XHTML worden ingevoerd.
Naast het testen van waarden van knooppunten kunt u alle ondersteunde XSLT-functies in een voorwaardelijke expressie
gebruiken. De voorwaarde wordt getest voor het huidige knooppunt in uw XML-bestand. In het volgende voorbeeld wilt u het
laatste knooppunt in de resultaten testen.
Zie de sectie <xsl:if> in het paneel Referentie (Help > Referentie) voor meer informatie en voorbeelden desbetreffende het
schrijven van voorwaardelijke expressies.
Meervoudige voorwaardelijke XSLT-gebieden toepassen
U kunt een enkelvoudige voorwaardelijke expressie schrijven en in uw XSLT-pagina invoegen. Als de inhoud geselecteerd is wanneer u het
dialoogvenster Voorwaardelijk gebied opent, wordt de inhoud door een <xsl:if>-blok omsloten. Als u geen inhoud selecteert, wordt het
<xsl:choose>-blok toegevoegd op de plaats van de invoegpositie op de pagina. Het is raadzaam om met het dialoogvenster te beginnen en de
expressie daarna in codeweergave aan te passen.
Het <xsl:choose>-element komt overeen met de case-instructie in andere talen. Door middel van het element kunt u een voorwaarde testen en op
basis van het resultaat een bepaalde actie nemen. Met het <xsl:choose>-element kunt u meervoudige voorwaarden testen.
1. Selecteer Invoegen > XSLT-objecten > Meervoudig voorwaardelijk gebied of klik op het pictogram Meervoudig voorwaardelijk
gebied in de categorie XSLT van het paneel Invoegen.
2. Typ in het dialoogvenster Meervoudig voorwaardelijk gebied de eerste voorwaarde.
In het volgende voorbeeld wilt u testen of het subelement price van het contextknooppunt kleiner is dan 5.
3. Klik op OK.
In het voorbeeld wordt de volgende code in uw XSLT-pagina ingevoegd.
4. Om een andere voorwaarde in te voegen, plaatst u de invoegpositie in codeweergave tussen de paren <xsl:when>-tags of
vlak voor de <xsl:otherwise>-tag en voegt daarna een voorwaardelijk gebied in (Invoegen > XSLT-objecten > Voorwaardelijk
gebied).
Nadat u de voorwaarde hebt opgegeven en op OK hebt geklikt, wordt een volgende <xsl:when>-tag ingevoegd in het
<xsl:choose>-blok.
Zie de secties <xsl:choose> in het paneel Referentie (Help > Referentie) voor meer informatie en voorbeelden betreffende het
schrijven van voorwaardelijke expressies.
1
2
3
4
5
6
7
8
<xsl:choose>
<xsl:when test="price<5">
Content goes here
</xsl:when>
<xsl:otherwise>
Content goes here
</xsl:otherwise>
</xsl:choose>
642










