Hallo,
ich verwende von Java aus mit XSL-FO/ FOB XSL-Templates,
das Basisverzeichnis = Arbeitsverzeichnis des Programms sei X,
XSL-Dateien liegen z.B. unter
X\xsl\a.xsl
X\xsl\b.xsl
X\xsl\c.xsl
aus der Datei b möchte ich a inkludieren und schreibe dafür den relativen Pfad
<xsl:include href="xsl/a.xsl" />
aus der Datei c möchte ich b inkludieren und schreibe dafür den relativen Pfad
<xsl:include href="xsl/b.xsl" />
wenn ich nun mit c.xsl was mache, dann wird das ganze von c.xsl aufgebaut,
b.xsl kann korrekt eingebungen werden,
aber das include von a.xsl funktioniert nicht mehr,
es funktioniert wieder, wenn ich
<xsl:include href="a.xsl" />
schreibe, also den Pfad relativ zur aktuellen Datei anstatt zum anfänglichen Arbeitsverzeichnis angebe,
das ist mein Problem:
für Dateien, die direkt angesprochen werden, muss ich weitere Dateien relativ zum Arbeitsverzeichnis des Programms ansprechen,
auf inneren Ebenen dagegen relativ zum eigenen Ort
dabei möchte ich bestimmte XSL-Dateien direkt als auch indirekt aufrufen,
eins von beiden geht aber nicht
kann man da irgendwas konfigurieren/ anders schreiben, so dass die includes immer funktionieren?
ich verwende von Java aus mit XSL-FO/ FOB XSL-Templates,
das Basisverzeichnis = Arbeitsverzeichnis des Programms sei X,
XSL-Dateien liegen z.B. unter
X\xsl\a.xsl
X\xsl\b.xsl
X\xsl\c.xsl
aus der Datei b möchte ich a inkludieren und schreibe dafür den relativen Pfad
<xsl:include href="xsl/a.xsl" />
aus der Datei c möchte ich b inkludieren und schreibe dafür den relativen Pfad
<xsl:include href="xsl/b.xsl" />
wenn ich nun mit c.xsl was mache, dann wird das ganze von c.xsl aufgebaut,
b.xsl kann korrekt eingebungen werden,
aber das include von a.xsl funktioniert nicht mehr,
es funktioniert wieder, wenn ich
<xsl:include href="a.xsl" />
schreibe, also den Pfad relativ zur aktuellen Datei anstatt zum anfänglichen Arbeitsverzeichnis angebe,
das ist mein Problem:
für Dateien, die direkt angesprochen werden, muss ich weitere Dateien relativ zum Arbeitsverzeichnis des Programms ansprechen,
auf inneren Ebenen dagegen relativ zum eigenen Ort
dabei möchte ich bestimmte XSL-Dateien direkt als auch indirekt aufrufen,
eins von beiden geht aber nicht
kann man da irgendwas konfigurieren/ anders schreiben, so dass die includes immer funktionieren?
Comment