fehlendes Stylesheet
Frank Gerske
- browser
- xml
- xsl
0 Jörg Reinholz0 woodfighter1 ThomasM
Folgende Frage:
Mit
<?xml-stylesheet type="text/xsl" charset="UTF-8" href="https://myserver.de/public/stylesheets/mystylesheet.xsl"?>
Wird auf ein Stylesheet auf einem Server referenziert, das zur lokalen Anzeige eines (z.B. per eMail zugesendeten) XML-Dokuments genutzt werden soll.
Gibt es eine Möglichkeit, im XML-Dokument ein zweites, lokal gespeichertes Styleseet als Fallback anzugeben, falls das Stylesheet vom Server nicht geladen werden kann ? Firefox z.B. verweigert die Nutzung solcher remote-Stylesheets, hier müsste es die Möglichkeit geben, auf ein lokales "Not-Stylesheet auszuweichen ...
Moin!
Gibt es eine Möglichkeit, im XML-Dokument ein zweites, lokal gespeichertes Styleseet als Fallback anzugeben, falls das Stylesheet vom Server nicht geladen werden kann ? Firefox z.B. verweigert die Nutzung solcher remote-Stylesheets, hier müsste es die Möglichkeit geben, auf ein lokales "Not-Stylesheet auszuweichen ...
Warum willst Du das tun? Die Benutzer erwarten als Anhang von Mails gewöhnlich Daten, die sich nicht (auch nicht in der Repräsentation) verändern. Also verschicke das Ergebnis der xml->xsl->Bemühungen mit dem korrekten Content-Typ.
Jörg Reinholz
Tach,
Gibt es eine Möglichkeit, im XML-Dokument ein zweites, lokal gespeichertes Styleseet als Fallback anzugeben, falls das Stylesheet vom Server nicht geladen werden kann ?
ich glaube nicht
Firefox z.B. verweigert die Nutzung solcher remote-Stylesheets, hier müsste es die Möglichkeit geben, auf ein lokales "Not-Stylesheet auszuweichen ...
Das klingt wie ein HTTP-Access-Control-Problem und wäre dann durch Serverkonfiguration zu beheben.
mfg
Woodfighter
Moin!
Das klingt wie ein HTTP-Access-Control-Problem und wäre dann durch Serverkonfiguration zu beheben.
Ich glaube nicht, das es ein HTTP-Access-Control-Problem sein kann, Frank schrieb:
Wird auf ein Stylesheet auf einem Server referenziert, das zur lokalen Anzeige eines (z.B. per eMail zugesendeten) XML-Dokuments genutzt werden soll.
Du bist wohl über den firefox gestolpert und hast "Webbrowser == http[s]//" gedacht. Hier geht es um file://
Jörg Reinholz
Tach,
Ich glaube nicht, das es ein HTTP-Access-Control-Problem sein kann, Frank schrieb:
Wird auf ein Stylesheet auf einem Server referenziert, das zur lokalen Anzeige eines (z.B. per eMail zugesendeten) XML-Dokuments genutzt werden soll.
Du bist wohl über den firefox gestolpert und hast "Webbrowser == http[s]//" gedacht. Hier geht es um file://
ja, file für das XML und http für das XSL und da wird CORS zuschlagen.
mfg
Woodfighter
Hallo Frank,
Gibt es eine Möglichkeit, im XML-Dokument ein zweites, lokal gespeichertes Styleseet als Fallback anzugeben, falls das Stylesheet vom Server nicht geladen werden kann ? Firefox z.B. verweigert die Nutzung solcher remote-Stylesheets, hier müsste es die Möglichkeit geben, auf ein lokales "Not-Stylesheet auszuweichen ...
Das funktioniert durchaus mit Firefox:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://example.com/bla.xsl"?>
<?xml-stylesheet type="text/xsl" href="blub.xsl"?>
<test>Inhalt</test>
Dann könnte man aber auch gleich das "Not-Stylesheet" zum vollwertigen ausbauen und nur lokal laden lassen.
Grüße, Thomas