Operation Manual

DREAMWEAVER CS3
Handboek
422
5 Om de waarde van elk knooppunt in het XML-bestand weer te geven past u een herhalingsgebied toe op het element met
de dynamische tekst (bijvoorbeeld een HTML-tabelrij of een alinea).
Ziedesectie
<xsl:value-of/> in het paneel Referentie voor meer informatie en voorbeelden desbetreffende het selecteren
van knooppunten voor het retourneren van waarden.
Te herhalen knooppunt selecteren
U kunt een knooppunt selecteren om te herhalen en de resultaten eventueel filteren. In het dialoogvenster Expressiebouwer
voor XPath wordt de geselecteerde inhoud omsloten binnen een
<xsl:for-each>-blok. Als u geen inhoud hebt
geselecteerd, wordt het
<xsl:for-each>-blok ingevoerd op de plaats van de invoegpositie.
1 Dubbelklik op de tijdelijke aanduiding voor XML-gegevens op de pagina om de expressiebouwer voor XPath te openen.
2 Selecteer in het dialoogvenster Expressiebouwer (Herhalingsgebied) het item dat herhaald moet worden in het XML-
schema.
De correcte XPath-expressie wordt in het vak Expressie geschreven om het knooppunt aan te duiden.
Opmerking: Herhalende items worden in het XML-schema aangeduid met een plusteken (+).
In het volgende voorbeeld wilt u elk knooppunt
item in het XML-bestand herhalen.
Als u op OK klikt, wordt de volgende code op uw XSLT-pagina ingevoegd.
<xsl:for-each select="provider/store/items/item">
Content goes here
</xsl:for-each>
Soms wilt u wellicht werken met een subset van de herhalende knooppunten–bijvoorbeeld als u alleen artikelen wilt met
een kenmerk van een bepaalde waarde. In dat geval moet u een filter maken.
Te herhalen gegevens filteren
Gebruik een filter om herhalende knooppunten met bepaalde kenmerkwaarden aan te duiden.
1 Selecteer in het XML-schema een knooppunt om te herhalen.
2 Klik op de uitvouwknop van Filter bouwen.
3 Klik op de knop Plus (+) om een leeg filter te maken.
4 Voer in de volgende velden de filtercriteria in.
Filteren op Geeft het herhalende knooppunt met de gegevens waarop u wilt filteren. Het pop-upmenu biedt een lijst van
bovenliggende knooppunten ten opzichte van het knooppunt dat u in het XML-schema hebt geselecteerd.