Operation Manual
Nach oben
<tr>
<td><xsl:value-of select="title"/></td>
</tr>
<tr>
<td><xsl:value-of select="description"/></td>
</tr>
</table>
</xsl:for-each>
Im obigen Beispiel hat Dreamweaver den XPath der Elemente, die in den wiederholten Bereich fallen („Title“ und „Description“) so aktualisiert,
dass sie nicht relativ zum vollständigen Dokument sind, sondern zum XPath in den umschließenden <xsl:for-each>-Tags.
Dreamweaver generiert auch in anderen Fällen kontextrelative XPath-Ausdrücke. Wenn Sie z. B. einen XML-Daten-Platzhalter zu einer Tabelle
ziehen, der bereits ein XSLT-Objekt für wiederholende Bereiche zugewiesen wurde, zeigt Dreamweaver einen XPath an, der relativ zu dem von
<xsl:for-each>-Tags umgebenen XPath ist.
Vorschau der XML-Daten anzeigen
Wenn Sie mit der Funktion „Vorschau in Browser“ („Datei“ > „Vorschau in Browser“) XML-Daten anzeigen, die Sie in ein XSLT-Fragment oder eine
ganze XSLT-Seite eingefügt haben, wird von Fall zu Fall eine andere Engine zum Durchführen der XSL-Transformation verwendet. Bei
dynamischen Seiten mit XSLT-Fragmenten führt immer der Anwendungsserver die Transformation durch. In anderen Situationen kann die
Transformation entweder von Dreamweaver oder dem Browser vorgenommen werden.
In der folgenden Tabelle sind die bei der Verwendung von „Vorschau in Browser“ möglichen Situationen zusammengefasst. Außerdem werden die
Engines aufgeführt, die die jeweiligen Transformationen übernehmen.
Seitentyp, für den eine Vorschau im Browser angezeigt wird Transformation vorgenommen von
Dynamische Seite mit XSLT-Fragment Anwendungsserver
XSLT-Fragment oder ganze XSLT-Seite Dreamweaver
XML-Datei mit Verknüpfung zu einer ganzen XSLT-Seite Browser
Die folgenden Themen enthalten Anleitungen, mit denen Sie die passenden Vorschaumethoden anhand Ihres Bedarfs ermitteln können.
Vorschau von Seiten für serverseitige Transformationen anzeigen
Bei serverseitigen Transformationen werden die für den Besucher einer Website sichtbaren Inhalte von Ihrem Anwendungsserver umgewandelt.
Beim Erstellen von XSLT- und dynamischen Seiten, die bei serverseitigen Transformationen verwendet werden sollen, empfiehlt es sich, eine
Vorschau der dynamischen Seite anzuzeigen, die das XSLT-Fragment enthält und nicht das XSLT-Fragment selbst. In diesem Fall nutzen Sie den
Anwendungsserver und stellen somit sicher, dass die Vorschau mit den Inhalten übereinstimmt, die Website-Besucher sehen können. Wenn Sie
stattdessen eine Vorschau des XSLT-Fragments anzeigen, wird die Transformation von Dreamweaver ausgeführt, was zu leicht abweichenden
Ergebnissen führen kann. Sie können Dreamweaver verwenden, um eine Vorschau des XSLT-Fragments während seiner Erstellung anzuzeigen.
Um beim Darstellen der Daten jedoch ganz präzise Ergebnisse zu erhalten, müssen Sie mithilfe des Anwendungsservers eine Vorschau der
dynamischen Seite anzeigen, nachdem Sie das XSLT-Fragment eingefügt haben.
Vorschau von Seiten für clientseitige Transformationen anzeigen
Bei clientseitigen Transformationen werden die für den Besucher einer Website sichtbaren Inhalte von Ihrem Browser umgewandelt. Um dies zu
erzielen, müssen Sie einen Hyperlink von der XML-Datei zur XSLT-Seite hinzufügen. Wenn Sie die XML-Datei in Dreamweaver öffnen und in
einem Browser anzeigen, zwingen Sie den Browser, die XML-Datei zu laden und die Transformation durchzuführen. Damit sehen Sie genau das
Gleiche wie ein Website-Besucher.
Diese Methode erschwert jedoch das Debuggen der Seite, da der Browser die XML-Daten umwandelt und die HTML-Daten intern generiert. Wenn
Sie die generierten HTML-Daten mit der Browser-Option zum Anzeigen der Quelle debuggen, werden nur die ursprünglichen XML-Daten
angezeigt, die der Browser erhalten hat, nicht jedoch die vollständigen HTML-Daten (Tags, Stile usw.), die für die Darstellung der Seite
verantwortlich sind. Um beim Anzeigen des Quellcodes die vollständigen HTML-Daten sehen zu können, müssen Sie stattdessen eine Vorschau
der XSLT-Seite in einem Browser anzeigen.
Vorschau der XSLT-Seiten und -Fragmente anzeigen
Es empfiehlt sich, beim Erstellen von ganzen XSLT-Seiten und von XSLT-Fragmenten eine Vorschau der Arbeit anzuzeigen, um sicherzustellen,
dass die Daten richtig angezeigt werden. Wenn Sie eine ganze XSLT-Seite oder ein XSLT-Fragment mit der Option „Vorschau in Browser“
anzeigen, führt Dreamweaver die Transformation mittels einer integrierten Transformations-Engine durch. Diese Methode führt schnell zu einem
Ergebnis und erleichtert das schrittweise Erstellen und Debuggen der Seite. Darüber hinaus gibt sie Ihnen die Möglichkeit, die vollständigen
HTML-Daten (Tags, Stile usw.) anzuzeigen, indem Sie im Browser die Option zum Anzeigen der Quelle auswählen.
Hinweis: Diese Vorschaumethode wird in der Regel eingesetzt, wenn Sie mit dem Erstellen der XSLT-Seiten beginnen, und zwar unabhängig
davon, ob Sie die client- oder serverseitige Transformation der Daten verwenden.
423










