Operation Manual
524
DREAMWEAVER GEBRUIKEN
XML-gegevens met XSLT weergeven
Laatst bijgewerkt 2/5/2011
<table width="500" border="1">
<tr>
<td><xsl:value-of select="rss/channel/item/title"/></td>
</tr>
<tr>
<td><xsl:value-of select="rss/channel/item/description"/></td>
</tr>
</table>
De volgende code is voor dezelfde tabel maar waarbij wel het Herhalingsgebied XSLT-object is toegepast:
<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.
Meer Help-onderwerpen
“Herhalende XML-elementen weergeven” op pagina 530
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.
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