Swetsenegger | zondag 20 juni 2004 @ 18:22 |
Ik heb een XHTML site, waar op elke pagina dezelfde tekst terug komt. Deze tekst is aan verandering onderhevig ![]() Dit betekent dus elke keer 20 pagina's langs om die tekst aan te passen. Ik wil die tekst dus extern hebben in een txt file en 'inlezen' op de juiste plek. Volgens mij moet dit kunnen met XML, maar kom er niet echt uit. Ik heb al een XML entity tag in mijn XHTML staan, maar die doet daar uiteraard niets mee. Ik vermoed dat ik een XSL moet aanmaken? Kan iemand me op het juiste spoor zetten, of moet ik gewoon mijn toevlucht nemen tot een script? | |
NiteSpeed | zondag 20 juni 2004 @ 18:23 |
Je kan het ook met php inserten ![]() | |
Lucille | zondag 20 juni 2004 @ 18:55 |
Is JavaScript geen oplossing? In al je XHTML files een include doen van het script wat eigenlijk alleen een document.write doet op de plek waar je het wilt hebben. Aanpassen van de tekst is dus niks anders dan aanpassen van de JS include file. Op die manier hoef je dus niet je toevlucht te nemen tot server side scripting. | |
Skinkie | zondag 20 juni 2004 @ 19:08 |
ik kan je wel helpen met een XML/XSLT document... mail/msn maar | |
Swetsenegger | zondag 20 juni 2004 @ 19:19 |
quote:Vast wel, maar de X in XHTML staat voor XML dus volgens mij moet dat gewoon mogelijk zijn. Ik definieer een entity 'update', welke zijn data uit een externe file haalt, en vervolgens plaats ik die entity (&update;) op de plek waar de tekst moet komen. Maar blijkbaar doe ik iets niet goed, want ik zie geen tekst ![]() | |
Swetsenegger | zondag 20 juni 2004 @ 19:22 |
quote:maar in een XHTML document? | |
Skinkie | zondag 20 juni 2004 @ 19:27 |
met XML definieer je je de content, een XSL template maakt het uiteindelijke document in ons geval XHTML (mozilla) of HTML (IE) | |
Swetsenegger | zondag 20 juni 2004 @ 19:35 |
quote:Ik heb de content (updated.xml) Maar hoe kan ik doen zoals hierboven beschreven? Of denk ik veel te simpel? | |
Skinkie | zondag 20 juni 2004 @ 19:41 |
quote:dit stukje code laat zien hoe je bij een ander document komt... dat staat in een XSLT | |
Swetsenegger | zondag 20 juni 2004 @ 19:50 |
quote:*confused* Ik heb een update.xml, welke de tekst bevat die in mijn HTML moet komen. Ik maak een XSLT aan, waarin iik beschrijf wat er met de content uit de .xml moet gebeuren. Maar hoe roep ik dat allemaal in de HTML aan dan? | |
Skinkie | zondag 20 juni 2004 @ 19:58 |
quote:Niet... met een XSLT genereer je in de browser een HTML document, als je het via CSS2 wilt doen werkt het waarschijnlijk alleen in mozilla. http://webdesign.about.com/cs/css/a/aa042604.htm | |
Swetsenegger | zondag 20 juni 2004 @ 20:02 |
quote:Moet ik die XLST opnemen in de HTML source dus? quote:Dat weet ik, maar het moet crossbrowser compatible zijn | |
Skinkie | zondag 20 juni 2004 @ 20:11 |
je maakt een document waar de content voor een bepaalde pagina staat, je verwijst hierin naar de XSLT => XML je maakt een document waar de 'standaard' data in staat => XML je maakt een document waar de layout voor een bepaalde pagina staat en die de 'standaard' XML aanroept => XSLT | |
Swetsenegger | zondag 20 juni 2004 @ 20:14 |
quote:Bedankt, ik snap er nog niets van, maar weet in elk geval welke tutorials ik moet gaan doorspitten ![]() | |
Skinkie | zondag 20 juni 2004 @ 20:15 |
moet je een voorbeeldje hebben? waar dan kun je het zelf omprutsen? ajb: http://louise.tc2.utelisy(...)etsenegger/index.xml [ Bericht 55% gewijzigd door Skinkie op 20-06-2004 20:28:17 ] | |
Swetsenegger | zondag 20 juni 2004 @ 20:38 |
quote:Top! Kan je me de swets.xls mailen op chlamydia at planet punt nl? | |
Skinkie | zondag 20 juni 2004 @ 20:42 |
download die ff lekker zelf ![]() http://louise.tc2.utelisy(...)etsenegger/swets.xsl | |
Swetsenegger | zondag 20 juni 2004 @ 20:47 |
quote:bedankt, ik ga ermee aan de slag ![]() | |
Swetsenegger | maandag 21 juni 2004 @ 13:55 |
Ik heb DE oplossing: SSI... Ondersteunt planet niet ![]() Des te meer reden om eindelijk eens naar een behoorlijke hoster te gaan ![]() | |
Tiemie | maandag 21 juni 2004 @ 13:57 |
probeer dan de oplossing van Lucille, die werkt wel ![]() | |
giMoz | maandag 21 juni 2004 @ 14:54 |
Waarom niet gewoon scripten? Dus PHP / ASP? | |
giMoz | maandag 21 juni 2004 @ 14:56 |
Trouwens, XHTML is niet anders dan goed opgemaakte HTML, dus HTML die volgens de XML specificaties gecodeerd is. Wat kan in HTML kan ook in XHTML en andersom.... | |
Swetsenegger | maandag 21 juni 2004 @ 15:38 |
quote:Omdat ik dat niet kan | |
Roonaan | maandag 21 juni 2004 @ 15:41 |
quote:<html> <body> <!-- hier wil ik graag mijn include hebben --> </body> </html> Dat wordt voor php: <html> <body> <?php include("relatieve_file_verwijzing.html"); ?> </body> </html> ASP weet ik niet, maar zal gelijk zijn. | |
Roonaan | maandag 21 juni 2004 @ 15:42 |
Maar Lucille's javascript oplossing is niet afdoende? | |
giMoz | maandag 21 juni 2004 @ 15:46 |
quote:In ASP wordt dat: <html> <body> <!-- #include file= "relatieve_file_verwijzing.html" --> </body> </html> en in JavaScript: <html> <body> <SCRIPT src="relatieve_file_verwijzing.html" type=text/javascript></SCRIPT> </body> </html> weet die van javascript niet helemaal zeker, maar geloof het wel Suc6 ermee! | |
sop | maandag 21 juni 2004 @ 15:56 |
quote:Dat is geen ASP vrind. Dat is SSI. En dat wordt niet ondersteunt op zijn server. | |
giMoz | maandag 21 juni 2004 @ 16:00 |
ASP gebruikt dit voor z'n includes, asp zelf heeft alleen server.transform maar die is heel brak, vind ik. Maar voor slarioux, ik zou de javascript variant gebruiken... | |
Swetsenegger | maandag 21 juni 2004 @ 16:33 |
quote:Dit is SSI ![]() En dat wordt niet ondersteunt op de planet servers. ASP, PHP, etc ook niet trouwens Alleen wat standaard CGI (e-mail form en counter). Maar een nieuwe hoster is al geregeld, domeinnaam (welke bij planet niet meer dan een forwarder is) wordt verhuist en op die servers heb ik alles tot m'n beschikking. Uiteraard zal een javascript best werken, maar ik wilde eens wat anders ![]() [ Bericht 18% gewijzigd door Swetsenegger op 21-06-2004 16:38:56 ] | |
Roonaan | maandag 21 juni 2004 @ 17:17 |
quote:een contentgenererende applet ![]() | |
sylvesterrr | maandag 21 juni 2004 @ 17:29 |
quote:Mail me maar als je (gratis) hosting (met php/mysql/ssi/perl) nodig hebt. ![]() sylvesterrr AT fok DOT nl | |
Swetsenegger | maandag 21 juni 2004 @ 18:16 |
quote:Bedankt! Maar ik heb het nu via de website/hosting dude van de zaak laten lopen ![]() En dat allemaal voor een simpel hobby homepage-je |