Operation Manual
536
DREAMWEAVER GEBRUIKEN
XML-gegevens met XSLT weergeven
Laatst bijgewerkt 2/5/2011
Als u bijvoorbeeld naast de prijs van een uitverkocht artikel het woord "Uitverkocht" wilt plaatsen, typt u "Uitverkocht"
op de pagina, selecteert u het woord en past u daarna een voorwaardelijk gebied toe op de geselecteerde tekst.
Dreamweaver plaatst de selectie tussen
<xsl:if>-tags en geeft het woord "Uitverkocht" alleen op de pagina weer als
de gegevens voldoen aan de voorwaarden van de voorwaardelijke expressie.
Voorwaardelijk XSLT-gebied 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 de inhoud niet is geselecteerd, wordt het
<xsl:if>-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:if>-element komt overeen met de if-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:if>-element kunt u een
expressie testen voor een enkelvoudige waarde van waar of onwaar.
1 Selecteer Invoegen > XSLT-objecten > Voorwaardelijk gebied of klik op het pictogram Voorwaardelijk gebied in de
categorie XSLT van het paneel Invoegen.
2 Typ in het dialoogvenster Voorwaardelijk gebied de voorwaardelijke expressie voor het gebied.
In het volgende voorbeeld wilt u testen of de waarde van het kenmerk
@available van het contextknooppunt true
(waar) is.
3 Klik op OK.
De volgende code wordt in de XSLT-pagina ingevoegd.
<xsl:if test="@available='true'">
Content goes here
</xsl:if>
Opmerking: Tekenreekswaarden als "true" moet u tussen aanhalingstekens plaatsen. Dreamweaver codeert de
aanhalingstekens voor u (') zodat deze als geldige XHTML worden ingevoerd.