Relative Pfadangabe und DOCTYPE
Alex Schneider
- xsl
Hallo,
es ergab sich ein Problem mit den relativen Pfadangaben.
in Quelle.xml steht:
<?xml-stylesheet type="text/xsl" href="..\XSL\Transformation.xsl"?>
in dem XSL-Dokument steht:
<xsl:output encoding="ISO-8859-1" indent="no" method="xml" omit-xml-declaration="no" version="1.0" doctype-system="../Dtd/Struktur.dtd"/>
Die Pfade von Quell- und XSL-Dokument sieht so aus:
Oberverzeichnis
|
+-----------++-----------------+----------------+
| | | |
Quelle XSL Dtd Senke
| | |
Quelle.xml Transforamtion.xsl Struktur.dtd
Bei der Tranformation ergeben sich Probleme beim Auffinden der DTD, die bekanntlich im XSL-Dokument steht. Das Programm (XML Spy, konfiguriert mit Saxon 6.5.2) sucht die DTD in "C:/Dtd/Struktur.dtd", was falsch ist. Ich möchte allerdings mit relativen Pfadangaben arbeiten.
Gibt es eine gute Lösung? Vielleicht mit einem Systempfad?
Gruß
Alex
hallo Alex,
» Bei der Tranformation ergeben sich Probleme beim Auffinden der DTD, die bekanntlich im XSL-Dokument steht. Das Programm (XML Spy, konfiguriert mit Saxon 6.5.2) sucht die DTD in "C:/Dtd/Struktur.dtd", was falsch ist.
http://www.ietf.org/rfc/rfc2396.txt
teil 5.1 könnte dir das erklären.
Ich möchte allerdings mit relativen Pfadangaben arbeiten.
Gibt es eine gute Lösung? Vielleicht mit einem Systempfad?
ja, XML-Base könnte dir helfen: [link:http://www.w3.org/TR/2001/REC-xmlbase-20010627/
Grüße
Thomas