Hallo alle zusammen,
lt. SelfHTML 8.0 sollte mit dem link-tag eine css-datei, die im gleichen Verzeichnis liegt, OHNE Pfadangabe referenziert werden können.
Ich habe also folgende Zeile in meinem XSL-File, das ich mit dem MSXML2-Prozessor verarbeite:
<link rel="stylesheet" type="text/css" href="file:Formate.css"/>
In meinem VB-Programm stehen folgende Zeilen:
...
Dim oXSLDocument As MSXML2.FreeThreadedDOMDocument40
...
Set oXSLDocument = New MSXML2.FreeThreadedDOMDocument40
...
Set oXSLTemplate.stylesheet = oXSLDocument
Set oProcessor = oXSLTemplate.createProcessor
With oProcessor
.input = oXMLDocument
.Transform
sHTMString = .output
End With
...
Die relative href-angabe versteht der Prozessor anscheinend nicht; nur durch eine absolute Pfadangabe kann ich das css-file "laden":
<link rel="stylesheet" type="text/css" href="file://server1/PROJECTS$/Programme/PrintTemplates/Formate.css"/>
Da das Projekt aber in verschiedenen Umgebungen (Intranet) laufen muß, die natürlich unterschiedliche Servernamen haben, ist das keine befriedigende Lösung!
Um Nachfragen vorzubeugen hier noch weiterer Versuche, die Datei relativ zu referenzieren, der auch fehlgeschlagen ist!
<link rel="stylesheet" type="text/css" href="file:./Formate.css"/>
WER WEISS RAT?
Danke im Voraus - Gruß Andreas
PS: Meine Entwicklungsumgebung (Stylus Studio) kann den relativen Link (1. und 2. Version) übrigens einwandfrei auflösen - die css-Datei wird beim "Preview" verwendet.