Hallo zusammen,
in Sachen XSL bin ich etwas neuer. Ich habe mit PHP/Ajax eine Funktion gebastelt: Es gibt zwei Select-Boxes. Wählt der User in der ersten etwas aus, wird die zweite anhand von aus der DB ermittelten Sätzen gefüllt.
Im Firefox funktioniert das alles wunderbar, nur der fiese IE7 will einfach nicht.
Da alle Funktionen, bis auf das XSL-File identisch mit einer anderen Funktion sind, die auch im IE7 funktioniert, kann es aus meiner Sicht nur am XSL-File liegen.
Hier das File:
Habt Ihr eine Idee?
Wird über ELEMENT.innerHTML = theDocument.transformNode(stylesheetDoc); in die bestehende Select-Box eingefügt.
Der IE7 scheint das XSL-File gar nicht richtig zu benutzen. Er formatiert zwar mein XML, aber wenn ich weitere Elemente von Hand hinzufüge, interessiert Ihn das kein Stück.
Schonmal vielen Dank, ich habe mir bereits die Zähne ausgebissen.
Danke!
Gruß
in Sachen XSL bin ich etwas neuer. Ich habe mit PHP/Ajax eine Funktion gebastelt: Es gibt zwei Select-Boxes. Wählt der User in der ersten etwas aus, wird die zweite anhand von aus der DB ermittelten Sätzen gefüllt.
Im Firefox funktioniert das alles wunderbar, nur der fiese IE7 will einfach nicht.
Da alle Funktionen, bis auf das XSL-File identisch mit einer anderen Funktion sind, die auch im IE7 funktioniert, kann es aus meiner Sicht nur am XSL-File liegen.
Hier das File:
PHP 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="/">
<xsl:for-each select="data/grid/row">
<xsl:element name="OPTION">
<xsl:attribute name="value">
<xsl:value-of select="fprojekt_ID" />
</xsl:attribute>
<xsl:value-of select="fprojektKuerzel" />
</xsl:element>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Wird über ELEMENT.innerHTML = theDocument.transformNode(stylesheetDoc); in die bestehende Select-Box eingefügt.
Der IE7 scheint das XSL-File gar nicht richtig zu benutzen. Er formatiert zwar mein XML, aber wenn ich weitere Elemente von Hand hinzufüge, interessiert Ihn das kein Stück.
Schonmal vielen Dank, ich habe mir bereits die Zähne ausgebissen.
Danke!
Gruß
Comment