Ik heb een PHP script wat een agenda output in XML vorm. Dit bestaat uit een aantal verschillende "afspraak" nodes die op chronologische volgorde gegenereerd worden. Nu bevat iedere node een child "datum" waarin de datum staat (duh) en die node heeft een attribuut "dag" waarin de dag van de week staat in 2 letter formaat (ma/di/wo etc).
De gegevens worden vervolgens door een XSLT processor heen gejaagd waar er een XSL opmaak op geplakt wordt, die van de data netjes een tabelletje maakt; iedere afspraak is een nieuwe rij in de tabel. Om de leesbaarheid van de tabel wat te bevorderen wil ik na iedere week een regel extra invoegen (leeg & met andere kleur etc, niet belangrijk). De vraag: waar ga ik dat doen?
2 mogelijkheden:
- na iedere week het PHP script een "week" node laten plaatsen en die als zodanig processen
- in de XSL file een controle maken die hiervoor zorgt
Het eerste lijkt me veel makkelijker, maar zorgt er wel voor dat de XML file redundante info bevat, het tweede lijkt me (veel) moeilijker maar houdt de XML file netjes en kan later aangepast worden zonder dat de DTD daarvoor veranderd hoeft te worden. De rij in de tabel bevat verder toch geen gegevens, dus een lege node moet al genoeg zijn, alleen vind ik dat zo lelijk
De gegevens worden vervolgens door een XSLT processor heen gejaagd waar er een XSL opmaak op geplakt wordt, die van de data netjes een tabelletje maakt; iedere afspraak is een nieuwe rij in de tabel. Om de leesbaarheid van de tabel wat te bevorderen wil ik na iedere week een regel extra invoegen (leeg & met andere kleur etc, niet belangrijk). De vraag: waar ga ik dat doen?
2 mogelijkheden:
- na iedere week het PHP script een "week" node laten plaatsen en die als zodanig processen
- in de XSL file een controle maken die hiervoor zorgt
Het eerste lijkt me veel makkelijker, maar zorgt er wel voor dat de XML file redundante info bevat, het tweede lijkt me (veel) moeilijker maar houdt de XML file netjes en kan later aangepast worden zonder dat de DTD daarvoor veranderd hoeft te worden. De rij in de tabel bevat verder toch geen gegevens, dus een lege node moet al genoeg zijn, alleen vind ik dat zo lelijk