Hallo zusammen! Habe noch nicht soviel mit xml gearbeitet und habe jetzt einproblem mit meiner ausgabe per xslt file!
kann mein xml file problemlos per xslt file in einer Tabelle komplett ausgeben! jetzt möchte ich aber ein zweites xslt file erstellen welches nur bestimmte teile ausgibt! und da gibts ein kleines problem bei der abfrage! vl kann ja jemand sagen wo mein fehler liegen könnte!
auszug aus xml file:
mein xslt-File dass komplette tabelle ausgibt:
Nun möchte ich die Tabelle nur mit denen mitarbeiter gefüllt haben, die z.b. die Position "Student" haben! habe einiges ausprobiert mit if abfragen aber habe immer nur leere Tabelle erhalten! kann mir jemand sagen wo ich hier die abfrage einstellen muss bzw ob das mit einer if abfrage geht oder anders?
Danke
kann mein xml file problemlos per xslt file in einer Tabelle komplett ausgeben! jetzt möchte ich aber ein zweites xslt file erstellen welches nur bestimmte teile ausgibt! und da gibts ein kleines problem bei der abfrage! vl kann ja jemand sagen wo mein fehler liegen könnte!
auszug aus xml file:
Code:
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="Mitarbeiter_Bsp_1.xsl" ?> <firma> <mitarbeiter> <name>Dominik Scheller</name> <position>Student</position> <link/> <img/> </mitarbeiter> <mitarbeiter> <name>Georg Goetz</name> <position>IT-Entwickler</position> <link/> <img/> </mitarbeiter> </firma>
Code:
<?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html xml:lang="fi" xmlns="http://www.w3.org/1999/xhtml"> <head > <p align="center" style="font-family:Tahoma; font-size:32px;color:red"><b> Die Firma sepp.med gmbh</b></p> <script type="text/javascript" src="Firmenorganigramm_Allgemein_BSP.html_files/marktree.js"> hallo </script> </head> <body> <xsl:for-each select="firma"> <p align="center"> <table border="1"> <thead> <tr> <td width="110"><b>Name</b></td> <td width="200"><b>Position</b></td> <td width="220"><b>Link</b></td> <td width="120"><b>IMG</b></td> </tr> </thead> <tbody> <xsl:for-each select="mitarbeiter"> <tr> <td width="110"> <xsl:for-each select="name"> <xsl:apply-templates /> </xsl:for-each> </td> <td width="200"> <xsl:for-each select="position"> <xsl:apply-templates /> </xsl:for-each> </td> <td width="220"> <xsl:for-each select="link"> <xsl:apply-templates /> </xsl:for-each> </td> <td width="120"> <xsl:for-each select="img"> <xsl:apply-templates /> </xsl:for-each> </td> </tr> </xsl:for-each> </tbody> </table> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
Danke
Comment