Problem bei XSL Transformation zu HTML
    
Stefan Pieper
    
    
      
    
  - xsl
 
0 ThomasM0 Stefan Pieper0 ThomasM
Hallo,
ich habe folgende XML Datei
http://derstivn.hopto.org/module/studium.xml
und dazu folgendes XLS Stylesheet
http://derstivn.hopto.org/module/modul.xsl
gebaut, wenn ich nun mit SAXON mir daraus eine HTML datei erstellen lassen möchte, (dabei wird ein Parameter übergeben welches Modul ich mir anzeigen lassen möchte) funktion die Ausgabe gut, nur leider werden davor und dahinter Teile der XML Datei ausgeben (alle NAME tags) die ich nicht ausgebenen haben möchte. Das Ergebnis sieht dann folgendermaßen aus:
http://derstivn.hopto.org/module/Output/Kon4.html
Die Zeilen davor mit "Maschinenbau und Produktion Kernstudium Maschinenbau/Energie- und Anlagentechnik Vertiefungsstudium Maschinenbau/Entwicklung und Konstruktion Vertiefungsstudium" soll nicht mit Ausgeben werden und ich verstehe auch nicht so richtig wieso so ausgegeben wird. Was mache ich falsch?
Grüße & Danke
Stefan
Hallo Stefan,
http://derstivn.hopto.org/module/Output/Kon4.html
Die Zeilen davor mit "Maschinenbau und Produktion Kernstudium Maschinenbau/Energie- und Anlagentechnik Vertiefungsstudium Maschinenbau/Entwicklung und Konstruktion Vertiefungsstudium" soll nicht mit Ausgeben werden und ich verstehe auch nicht so richtig wieso so ausgegeben wird. Was mache ich falsch?
Das sind wohl die Inhalte der Name-Elemente im Dokument "studiendekanat.xml" (am unteren Ende der Tabelle stehen weitere Name-Inhalte), welche nicht explizit behandelt werden. Diese zu ignorieren, sollte ein leeres Template bewirken:
<xsl:template match="Name"/>
Grüße,
Thomas
Das sind wohl die Inhalte der Name-Elemente im Dokument "studiendekanat.xml" (am unteren Ende der Tabelle stehen weitere Name-Inhalte), welche nicht explizit behandelt werden. Diese zu ignorieren, sollte ein leeres Template bewirken:
<xsl:template match="Name"/>
Hi Thomas, erstmal Danke für deine Hilfe. Habe es eben mal ausprobiert mit dem leeren Template, hilft aber leider nicht weiter! Ergebnis sieht immernoch genauso aus... :-(
Eigentlich darf er die Name Tags doch auch garnicht ausgeben wenn da kein Template für geschrieben ist oder? Woran kann das noch liegen?
Hallo Stefan,
Habe es eben mal ausprobiert mit dem leeren Template, hilft aber leider nicht weiter! Ergebnis sieht immernoch genauso aus... :-(
Eigentlich darf er die Name Tags doch auch garnicht ausgeben wenn da kein Template für geschrieben ist oder? Woran kann das noch liegen?
Vermutlich wird irgendwo auf den Wurzelknoten zugegriffen und dessen Daten sind die Textinhalte aller Elemente. Versuche es mal mit dem genannten leeren Template und zusätzlicher Angabe von:
<xsl:apply-templates select="Name"/>
Grüße,
Thomas