Operation Manual
DREAMWEAVER CS3
Handboek
407
<xsl:for-each select="rss/channel/item">
<table width="500" border="1">
<tr>
<td><xsl:value-of select="title"/></td>
</tr>
<tr>
<td><xsl:value-of select="description"/></td>
</tr>
</table>
</xsl:for-each>
In het vorige voorbeeld heeft Dreamweaver het XPath bijgewerkt voor alle elementen die binnen het Herhalingsgebied
vallen (titel en omschrijving), en relatief zijn ten opzichte van het XPath in de ingesloten
<xsl:for-each>-tags in plaats van
het volledige document.
Dreamweaver genereert ook in andere gevallen contextrelatieve XPath-expressies. Als u bijvoorbeeld een tijdelijke
aanduiding voor XML-gegevens naar een tabel sleept waarin al een Herhalingsgebied XSLT-object is toegepast, geeft
Dreamweaver automatisch het XPath weer dat gerelateerd is aan het bestaande XPath in de ingesloten
<xsl:for-each>-tags.
Zie ook
“Herhalende XML-elementen weergeven” op pagina 412
XML-gegevens voorvertonen
Als u Voorvertoning in browser (Bestand > Voorvertoning in browser) gebruikt om de XML-gegevens te bekijken die u in
een XSLT-fragment of een hele XSLT-pagina hebt ingevoegd, is de engine die de XSL-transformatie uitvoert, voor elke
situatie verschillend. Voor dynamische pagina's met XSLT-fragmenten voert de toepassingsserver telkens de transformatie
uit. Andere keren kan Dreamweaver of de browser dat doen.
De volgende tabel geeft een overzicht van de situaties bij gebruik van Voorvertoning in browser en de engines die de
verschillende transformaties uitvoeren.
De volgende onderwerpen bevatten richtlijnen voor het bepalen van de juiste voorvertoningsmethodes op basis van uw
wensen.
Pagina's bekijken voor server-side transformaties
Bij server-side transformaties ziet de bezoeker van de site uiteindelijk de inhoud die door uw toepassingsserver
getransformeerd is. Bij het bouwen van XSLT- en dynamische pagina's voor gebruik met server-side transformaties is het
altijd raadzaam om de dynamische pagina met het XSLT-fragment te bekijken in plaats van het XSLT-fragment zelf. In het
eerste scenario gebruikt u de toepassingsserver, die zorgt dat uw voorvertoning overeenstemt met wat de bezoekers van de
site zullen zien als ze uw pagina bezoeken. In het tweede scenario voert Dreamweaver de transformatie uit en kunnen de
resultaten lichtelijk afwijken. Tijdens het bouwen van uw XSLT-fragment kunt u dit ook bekijken met Dreamweaver, maar
u krijgt de meest accurate resultaten bij de gegevensweergave als u de toepassingsserver gebruikt voor het bekijken van uw
dynamische pagina nadat u het XSLT-fragment hebt ingevoegd.
Pagina's voor client-side transformaties voorvertonen
Bij client-side transformaties ziet de bezoeker van de site uiteindelijk de inhoud die door een browser getransformeerd is.
U bereikt dat door een koppeling toe te voegen van het XML-bestand naar de XSLT-pagina. Als u het XML-bestand in
Dreamweaver opent en in een browser bekijkt, dwingt u de browser om het XML-bestand te laden en de transformatie uit
te voeren. U ervaart dan hetzelfde als de bezoeker van uw site.
In browser bekeken paginatype Datatransformatie uitgevoerd door
Dynamische pagina met XSLT-fragment Toepassingsserver
XSLT-fragment of hele XSLT-pagina Dreamweaver
XML-bestand met koppeling naar hele XSLT-pagina Browser