XSLT mit XML-Dokumenten verknüpfen | | Es ist möglich, innerhalb eines XML-Dokuments auf ein XSLT-Stylesheet zu verweisen. Diese Spezifikation benutzt Verarbeitungsanweisungen, um ein oder mehrere Stylesheets zu definieren, die verwendet werden sollten, um ein XML-Dokument zu transformieren.
Sie können für den Einsatz mit unterschiedlichen Browser unterschiedliche Stylesheets definieren.
Hier sehen Sie den Anfang eines XML-Dokuments mit zwei zugewiesenen (XSLT)Stylesheets:
<?xml version=“1.0“?>
<?xml-stylesheet href=“text.xslt“ type=“text/xml“?>
<?xml-stylesheet href=”test2.xslt” type =”text/xsl” medioa=”wap”?>
In diesem Beispiel wird standardmäßig das erste Stylesheet verwendet, da dieses nicht über das Attribut media verfügt. Das zweite Stylesheet wird immer dann benutzt, wenn das User-Agent-Feld des HTT-Headers den String wap enthält, der angibt, dass die Anforderung für das Dokument von einem WAP-Browser stammt. Der Vorteil dieser Technik besteht darin, dass Sie innerhalb eines Dokuments mehrere verschiedene Stylesheets definieren können, wobei jedes Stylesheet passende Ergebnisse für unterschiedliche Browser- oder Client-Typen erzeugt. Als nachteilig erweist sich allerdings, dass wir damit im Prinzip Rendering-Anweisungen in unser XML-Dokument packen, was wir eigentlich vermeiden sollten.
Wenn Sie den Microsoft Internet Explorer Version 5.0 oder höher verwenden, können Sie den XSLT-Prozessor von Microsoft installieren. Dieser sorgt dafür, dass beim Öffnen des XML-Dokuments in Ihrem Browser dieses Dokument automatisch umgewandelt und generiert wird.
Für reale Internetanwendungen sollte dieses Rendern, jedoch schon auf dem Webserver passieren, damit der Client-Browser nicht irgendwelche Voraussetzungen erfüllen muss, um die transformierte XML-Datei in der gewünschten weise darstellen zu können. | | | | |
|
Links zum Thema | | info@kognet.de | |
|