Hallo,
also ich weis echt nich weiter. Vielleicht liegts auch an Eclipse aber bevor ich jetzt die verschiedensten Parser ausprobiere frag ich doch erstmal hier nach.
Also nach meinem Wissenstand und nach selfHTML müsste es eigentlich so funktionieren. Ich bekomme aber immer nur ein html Gerüst ohne Inhalte im body-tag.
Die XML Datei [Ist valide zu dem Schema]
Und die XSL
Was zum Henker ist daran noch falsch?
Danke schon mal im Vorraus
also ich weis echt nich weiter. Vielleicht liegts auch an Eclipse aber bevor ich jetzt die verschiedensten Parser ausprobiere frag ich doch erstmal hier nach.
Also nach meinem Wissenstand und nach selfHTML müsste es eigentlich so funktionieren. Ich bekomme aber immer nur ein html Gerüst ohne Inhalte im body-tag.
Die XML Datei [Ist valide zu dem Schema]
Code:
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="Elemente.xsl" ?> <elemente xmlns="Elemente" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="Elemente Elemente.xsd "> <element> <name>Sauerstoff</name> <symbol>O</symbol> <ordnungszahl>8</ordnungszahl> <entdecker>Carl Wilhelm Scheele</entdecker> <entdeckungsjahr>1771</entdeckungsjahr> <aggregatzustand>gasförmig</aggregatzustand> <masse>15.999</masse> <dichte>1.429</dichte> <schmelzpunkt>-218.3</schmelzpunkt> <siedepunkt>-182.9</siedepunkt> <spin>5/2</spin> <isotope> <instabiles-isotop> <symbol>12 O</symbol> <halbwertszeit>0.00000000000000000000114275</halbwertszeit> <zerfall> <art>p²</art> <energie>0.190</energie> <vorkommen>60</vorkommen> </zerfall> </instabiles-isotop> <stabiles-isotop> <symbol>16 O</symbol> <häufigkeit>99.762</häufigkeit> </stabiles-isotop> </isotope> </element> </elemente>
Code:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head><title></title></head> <body> <xsl:for-each select="elemente/element"> <div> <p><xsl:value-of select="name" /></p> <p><xsl:value-of select="symbol" /></p> <p><xsl:value-of select="entdecker" /></p> <p><xsl:value-of select="entdeckungsjahr" /></p> <p><xsl:value-of select="aggregatzustand" /></p> <p><xsl:value-of select="masse" /></p> <p><xsl:value-of select="dichte" /></p> <p><xsl:value-of select="schmelzpunkt" /></p> <p><xsl:value-of select="siedepunkt" /></p> <p><xsl:value-of select="spin" /></p> <xsl:apply-templates /> </div> </xsl:for-each> </body> </html> </xsl:template> <xsl:template match="isotope"> <xsl:for-each select="."> <div><xsl:apply-templates /></div> </xsl:for-each> </xsl:template> <xsl:template match="stabiles-isotop"> <p><xsl:value-of select="symbol"/></p> <p><xsl:value-of select="häufigkeit"/></p> </xsl:template> <xsl:template match="instabiles-isotop"> <p><xsl:value-of select="symbol"/></p> <p><xsl:value-of select="halbwertszeit"/></p> <div><xsl:apply-templates/></div> </xsl:template> <xsl:template match="zerfall"> <p><xsl:value-of select="art"/></p> <p><xsl:value-of select="energie"/></p> <p><xsl:value-of select="vorkommen"/></p> </xsl:template> </xsl:stylesheet>
Was zum Henker ist daran noch falsch?
Danke schon mal im Vorraus
Comment