Ga naar inhoud

[XML/XSL] xhtml genereren en doctype toevoegen


Aanbevolen berichten

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
Link naar reactie
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
Link naar reactie
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
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...