Operation Manual

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).
Zie de sectie <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.
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.
Waar Geeft het kenmerk of het subelement van het knooppunt voor Filteren op dat gebruikt wordt om de resultaten te
beperken. U kunt een kenmerk of subelement in het pop-upmenu selecteren en u kunt in dit veld uw eigen XPath-expressie
invoeren om onderliggende elementen aan te duiden die lager liggen in het schema.
Operator Geeft de vergelijkingsoperator aan voor gebruik in de filterexpressie.
1
2
3
<xsl:for-each select="provider/store/items/item">
Content goes here
</xsl:for-each>
645