Michael: XSL : XML -->XHTML : Absatz soll weg

Beitrag lesen

Hi,

nix für ungut, aber hast Du schon jemals was mit html zu tun gehabt  (was ja nichts macht und nicht bös gemeint ist - jeder fängt mal an)??? - ein Blick ins html hätte Dir den Fehler nämlich recht schnell verraten...
Bis auf den Umstand, dass Dein xslt recht "unbeholfen" (was ja nichts macht und nicht bös gemeint ist - jeder fängt mal an) aussieht ist es nämlich ohnehin mehr oder weniger richtig.

Der Fehler (Dein vermeintlicher Absatz) liegt nämlich im html:
1. cellspacing in der ersten Tabelle raus
2. padding für die divs raus
und schon ist der "Absatz" weg.

Dann musst Du Dein css natürlich in den noch nicht vorhandenen head Deiner html einbauen:
also:
html
head
css
/head
body
...
/body
/html

zu der Frage ob man das apply-templates für Charge anders machen kann:
In der Regel brauchst Du das select="Charge" nicht. Der XSLT Rarser sucht sich schon das passende Template selber. Findet ers selber passts. Findet ers nicht hast Du noch Unstimmigkeiten im xslt.
(Wenn man ein Template gezielt aufrufen will nimmt man normalerweise xsl:call-template name="") und gibt dann im template selbst den Namen an (xsl:template name="").
Ansonsten solltest Du Dich nur fragen, warum du eine zweite Tabelle machst.

Viele Grüße

Michael