XML met XSL op een PDA

Pagina: 1
Acties:

  • NoTo
  • Registratie: Januari 2002
  • Laatst online: 04-06-2024
Ik wilde een RSS feed omzetten naar een pagina die fatsoenlijk werkt op een pocketpc. Zelf heb ik een ipaq 1940 met pocketpc 2003. De bedoeling was om een XML file uit te lezen en daar een webpage van te maken. Nou kwam ik gaandeweg XSL tegen, dit kan precies wat ik wil. Alleen m'n ipaq snapt er niks van :P

Na wat zoeken kwam ik het volgende artikel tegen:
http://msdn.microsoft.com...us/dnppc2k/html/ppc_l.asp
daar staat dat dit zou moeten werken... ze hebben er zelfs een screen shot op een ipaq (ofzo). :P
De voorbeeld files die daar staan heb ik gedownload en op m'n webspace gegooid, maar geen resultaat.

Ik heb nog 2 bekenden gevraagd een testpage te proberen. Bij 1 deed ie niks, even laden en dan houd hij op. Bij de ander crashte internet explorer.

hier staan m'n eigen xml en dat voorbeeld van microsoft.com:
http://members.home.nl/noto/test.htm

iemand een idee?
het mag uiteraard ook een andere oplossing zijn... als het uiteindelijk maar op een pocketpc werkt, daar gaat het om.

dude... wait... what...


  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

Bij mij werkt het zonder problemen, dus waar de crashes vandaan komen weet ik niet.

Wat ik in ieder geval zelf zou doen, is niet het Microsoft dialect van XSL gebruiken (WD-xsl), maar de standaard XSL transformaties, zoals beschreven in de Recommendation. Die werkt imho beter en op meer platformen (plus dat ik je daar mee kan helpen ;))

Wat je dan zou moeten veranderen is de manier van koppelen van de stylesheet en het XML bestand. Met andere woorden, je moet de processing instruction aanpassen:
code:
1
<?xml-stylesheet type="text/xsl" href="titles.xsl" ?>

Verder is het root-element van de stylesheet anders, inclusief de correcte namespace-declaratie:
code:
1
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

Bovendien is het wellicht handig om het resulterende HTML-document wat geldiger te maken, bijvoorbeeld door o.a. <html> tags te plaatsen; die ontbreken nu bijvoorbeeld.
Als je dan alles goed wijzigt krijg je zoiets http://www.joeteren.nl/etc/got/titles.xml
Natuurlijk zijn er dan nog verbeteringen mogelijk, maar het is een begin ;)
Ik weet niet of het zo op IE/PocketPC werkt, dat zul je moeten testen.

Wellicht een goede tutorial, voor als je meer wilt weten over XSLT en de recommendation te abstract is, is deze http://www.zvon.org/xxl/XSLTutorial/Books/Book1.

[ Voor 18% gewijzigd door Rickets op 16-12-2004 23:36 ]

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


  • NoTo
  • Registratie: Januari 2002
  • Laatst online: 04-06-2024
euh ok... sweet :D:D

na je aanpassing doet dat microsoftvoorbeeld het
m'n eigen versie doet nog hetzelfde :/

maar euhm die html tags staan er wel in hoor

Anyway, ik zal je ff zeggen wat ie op m'n ipaq met m'n eigen page doet. ik krijg img, en "gepost door: ()". dat is de innfo die in de xsl staat maar niet in de xml, het lijkt er dan ook op dat ie de hele xml overslaat en alleen de inhoud van de stylesheet laat zien, echt vaag

dude... wait... what...