anoniem Geplaatst: 30 juni 2003 Delen Geplaatst: 30 juni 2003 Ik ben vanochtend begonnen met een klein [url=http://www.annevankesteren.nl/test/xml/example_1/landbouwbedrijven.xml]xml bestandje[/url] te maken en daaraan een [url=http://www.annevankesteren.nl/test/xml/example_1/style.xsl]xsl bestandje[/url] te koppelen. Het xsl bestandje bestaat momenteel alleen uit de xslt en niet uit xsl-fo (ondersteuning is nihil en css was makkelijker :)). Bovenstaand voorbeeld is naar mijn weten correct xsl, het gebruikt de juiste namespace en de juiste properties. Het wordt alleen ondersteund door Mozilla. Ik had hem eerst iets anders wat wel werkte in MSIE ([url=http://www.annevankesteren.nl/test/xml/example_2/landbouwbedrijven.xml]klik[/url]) maar niet in Mozilla. Dit komt waarschijnlijk, omdat de namespace niet correct is. In example_1 is de namespace wel correct, maar lijkt het net alsof het niet als xhtml-document herkent wordt door mozilla. Omdat de tabel-cellen niet juist geordend staan. Er zou voor validatie ook nog een doctype aan het gegenereerde xhtml document toegevoegd moeten worden, maar ik heb nog niet kunnen vinden hoe dat precies te doen. Heeft iemand misschien een idee hoe ik de browser kan laten weten dat het om xhtml gaat en hoe ik de doctype kan toevoegen (namespace worden al gebruikt). Alvast bedankt, -termin8or Quote Link naar reactie
anoniem Geplaatst: 30 juni 2003 Auteur Delen Geplaatst: 30 juni 2003 Ik vermoed dat je een MIME header moet toevoegen... Probeer de volgende maar: [b:694eeefdf9]Content-Type: application/xml[/b:694eeefdf9] - Bas Quote Link naar reactie
anoniem Geplaatst: 30 juni 2003 Auteur Delen Geplaatst: 30 juni 2003 Als je in mozilla rechts-klikt (met de muis) en op "view page info" klikt dan zie je achter type: "text/xml" staan ;) Ik heb trouwens ook al dit een keer toegevoegd aan m'n xsl bestand tussen <style> en </style>:[code:1:d1c2ac26f0]table{ display:table; } table tr{ display:table-row; } table tr td{ display:table-cell; }[/code:1:d1c2ac26f0]Maar dat werkt ook niet :(. -termin8or Quote Link naar reactie
anoniem Geplaatst: 30 juni 2003 Auteur Delen Geplaatst: 30 juni 2003 Wonderbaarlijk genoeg werkt [url=http://www.annevankesteren.nl/test/xml/example_1/landbouwbedrijven.xml]example 1[/url] nu wel in zowel Internet Explorer als mozilla. Hij gebruikt tevens de correcte xmlns. Dit heb ik veranderd (was nogal een stomme fout) in het xsl bestand:[code:1:538bf58c07] <xsl:for-each select="situatie"> <tr xmlns="http://www.w3.org/1999/xhtml"> <td><xsl:value-of select="jaar"/></td> <td><xsl:value-of select="aantal"/></td> <td><xsl:value-of select="oppervlakte"/></td> </tr> </xsl:for-each>[/code:1:538bf58c07]Dit had ik eerst:[code:1:538bf58c07]<tr xmlns="http://www.w3.org/1999/xhtml"> <xsl:for-each select="situatie"> <td><xsl:value-of select="jaar"/></td> <td><xsl:value-of select="aantal"/></td> <td><xsl:value-of select="oppervlakte"/></td> </xsl:for-each> </tr>[/code:1:538bf58c07] :roll: Ik moet nu alleen nog weten hoe ik een doctype kan toevoegen, alvast bedankt. -termin8or Quote Link naar reactie
anoniem Geplaatst: 1 juli 2003 Auteur Delen Geplaatst: 1 juli 2003 Zoiets bedoel je? [code:1:8f71cdfb1c] <xsl:output method="xml" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" doctype-public="-//W3C//DTD XHTML 1.1//EN"/> [/code:1:8f71cdfb1c] Quote Link naar reactie
anoniem Geplaatst: 1 juli 2003 Auteur Delen Geplaatst: 1 juli 2003 Jep inderdaad dat lijkt te kloppen, zie ook: [url=http://www.xml.com/pub/a/2002/09/04/xslt.html?page=2]Oreilly => Controlling the DOCTYPE and XML Declaration => Page2[/url] Bedankt! Kan ik weer verder met m'n XML Schema :) (voor het xml document wel te verstaan). -termin8or Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen