Ziet onderaan :)
Ik denk dat de code voor zich spreekt, maar toch eerst nog maar even een toelichting. Ik ben bezig met een website die bestaat uit verschillende componenten (zeg maar fora, gebruikers, nieuws). Deze wil ik allemaal in XML vorm outputten en heb daar ook al een groot deel van klaar.
Nu loop ik echter tegen een "probleem", misschien beter gezegd een moeilijkheid, bij het creeeren van de bovenste laag. Ik wou dit op deze manier opbouwen:
zie ook hier
Nu vraag ik me echter af hoe ik dit het beste aan kan gaan pakken. De componenten zijn dus afkomstig van zowel (gegenereerde) statische XML bestanden als dynamisch XML bestanden die dmv PHP adhv een request worden opgesteld.
Ik ben bang dat ik niet onder het gebruik van PHP in de index uit komt. Het liefst zou ik natuurlijk door middel van een transformatie alles invoegen, maar zou niet weten hoe. Enige oplossing die ik kon bedenken, was door middel van PHP in de index, de indeling inlezen (DOMXML). Vervolgens dan met PHP de componenten inladen en query-en en invoegen.
Nadeel is dat bij mijn weten eerst de hele xml-files ingelezen moeten worden, voordat ik mijn selectie kan maken (bijv. eerste 10 records uit de XML file), misschien dat hier ook een oplossing voor is?
Zijn er mensen die ervaring hebben met deze manier van werken? Zowel directe hulp als linkjes zijn heel erg welkom!
Ik denk dat de code voor zich spreekt, maar toch eerst nog maar even een toelichting. Ik ben bezig met een website die bestaat uit verschillende componenten (zeg maar fora, gebruikers, nieuws). Deze wil ik allemaal in XML vorm outputten en heb daar ook al een groot deel van klaar.
Nu loop ik echter tegen een "probleem", misschien beter gezegd een moeilijkheid, bij het creeeren van de bovenste laag. Ik wou dit op deze manier opbouwen:
XML:
1
2
3
4
5
6
7
8
9
10
11
| <?xml version="1.0"?> <page> <componentset name="forasamenvatting"> <component module="forum/discussie" query="messages/message[userid < 100]"> <variable name="iLimit">15</variable> <variable name="sSort">DESC</variable> </component> <component module="forum/nieuws" query="topics/topic[position() < 5]" /> </componentset> <component module="users/nieuw" query="users/user[position() < 10]" /> </page> |
zie ook hier
Nu vraag ik me echter af hoe ik dit het beste aan kan gaan pakken. De componenten zijn dus afkomstig van zowel (gegenereerde) statische XML bestanden als dynamisch XML bestanden die dmv PHP adhv een request worden opgesteld.
Ik ben bang dat ik niet onder het gebruik van PHP in de index uit komt. Het liefst zou ik natuurlijk door middel van een transformatie alles invoegen, maar zou niet weten hoe. Enige oplossing die ik kon bedenken, was door middel van PHP in de index, de indeling inlezen (DOMXML). Vervolgens dan met PHP de componenten inladen en query-en en invoegen.
Nadeel is dat bij mijn weten eerst de hele xml-files ingelezen moeten worden, voordat ik mijn selectie kan maken (bijv. eerste 10 records uit de XML file), misschien dat hier ook een oplossing voor is?
Zijn er mensen die ervaring hebben met deze manier van werken? Zowel directe hulp als linkjes zijn heel erg welkom!
[ Voor 26% gewijzigd door r0bert op 10-12-2005 11:42 ]
