FOK!forum / Digital Corner / [XHTML] Herhalende tekst in XHTML
Swetseneggerzondag 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?
NiteSpeedzondag 20 juni 2004 @ 18:23
Je kan het ook met php inserten .
Lucillezondag 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.
Skinkiezondag 20 juni 2004 @ 19:08
ik kan je wel helpen met een XML/XSLT document... mail/msn maar
Swetseneggerzondag 20 juni 2004 @ 19:19
quote:
Op zondag 20 juni 2004 18:55 schreef Lucille het volgende:
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.
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
Swetseneggerzondag 20 juni 2004 @ 19:22
quote:
Op zondag 20 juni 2004 19:08 schreef Skinkie het volgende:
ik kan je wel helpen met een XML/XSLT document... mail/msn maar
maar in een XHTML document?
Skinkiezondag 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)
Swetseneggerzondag 20 juni 2004 @ 19:35
quote:
Op zondag 20 juni 2004 19:27 schreef Skinkie het volgende:
met XML definieer je je de content, een XSL template maakt het uiteindelijke document in ons geval XHTML (mozilla) of HTML (IE)
Ik heb de content (updated.xml)

Maar hoe kan ik doen zoals hierboven beschreven? Of denk ik veel te simpel?
Skinkiezondag 20 juni 2004 @ 19:41
quote:
<xsl:template name="blog-menu">
<xsl:for-each select="document('weblog.xml')/weblog/blogs/item">
<xsl:if test="position() < 15">
<xsl:variable name="id" select="@id" />
<xsl:variable name="tijd" select="@tijd" />
<xsl:variable name="titel" select="@titel" />
<tr><td width="37" class="listing"><xsl:value-of select="$tijd"/></td><td width="213" class="listing"><a href="blogs/{$id}.xml?type=blog"><xsl:value-of select="$titel"/></a></td></tr>
</xsl:if>
</xsl:for-each>
</xsl:template>
dit stukje code laat zien hoe je bij een ander document komt... dat staat in een XSLT
Swetseneggerzondag 20 juni 2004 @ 19:50
quote:
Op zondag 20 juni 2004 19:41 schreef Skinkie het volgende:

[..]

dit stukje code laat zien hoe je bij een ander document komt... dat staat in een XSLT
*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?
Skinkiezondag 20 juni 2004 @ 19:58
quote:
Op zondag 20 juni 2004 19:50 schreef Swetsenegger het volgende:
Maar hoe roep ik dat allemaal in de HTML aan dan?
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
Swetseneggerzondag 20 juni 2004 @ 20:02
quote:
Op zondag 20 juni 2004 19:58 schreef Skinkie het volgende:

[..]

Niet... met een XSLT genereer je in de browser een HTML document
Moet ik die XLST opnemen in de HTML source dus?
quote:
als je het via CSS2 wilt doen werkt het waarschijnlijk alleen in mozilla.

http://webdesign.about.com/cs/css/a/aa042604.htm
Dat weet ik, maar het moet crossbrowser compatible zijn
Skinkiezondag 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
Swetseneggerzondag 20 juni 2004 @ 20:14
quote:
Op zondag 20 juni 2004 20:11 schreef Skinkie het volgende:
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
Bedankt, ik snap er nog niets van, maar weet in elk geval welke tutorials ik moet gaan doorspitten
Skinkiezondag 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 ]
Swetseneggerzondag 20 juni 2004 @ 20:38
quote:
Op zondag 20 juni 2004 20:15 schreef Skinkie het volgende:
moet je een voorbeeldje hebben? waar dan kun je het zelf omprutsen?

ajb: http://louise.tc2.utelisy(...)etsenegger/index.xml
Top!

Kan je me de swets.xls mailen op chlamydia at planet punt nl?
Skinkiezondag 20 juni 2004 @ 20:42
download die ff lekker zelf
http://louise.tc2.utelisy(...)etsenegger/swets.xsl
Swetseneggerzondag 20 juni 2004 @ 20:47
quote:
Op zondag 20 juni 2004 20:42 schreef Skinkie het volgende:
download die ff lekker zelf
http://louise.tc2.utelisy(...)etsenegger/swets.xsl
bedankt, ik ga ermee aan de slag
Swetseneggermaandag 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
Tiemiemaandag 21 juni 2004 @ 13:57
probeer dan de oplossing van Lucille, die werkt wel
giMozmaandag 21 juni 2004 @ 14:54
Waarom niet gewoon scripten?
Dus PHP / ASP?
giMozmaandag 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....
Swetseneggermaandag 21 juni 2004 @ 15:38
quote:
Op maandag 21 juni 2004 14:54 schreef giMoz het volgende:
Waarom niet gewoon scripten?
Dus PHP / ASP?
Omdat ik dat niet kan
Roonaanmaandag 21 juni 2004 @ 15:41
quote:
Op maandag 21 juni 2004 15:38 schreef Swetsenegger het volgende:

[..]

Omdat ik dat niet kan
<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.
Roonaanmaandag 21 juni 2004 @ 15:42
Maar Lucille's javascript oplossing is niet afdoende?
giMozmaandag 21 juni 2004 @ 15:46
quote:
Op maandag 21 juni 2004 15:41 schreef Roönaän het volgende:

ASP weet ik niet, maar zal gelijk zijn.
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!
sopmaandag 21 juni 2004 @ 15:56
quote:
<!-- #include file= "relatieve_file_verwijzing.html" -->
Dat is geen ASP vrind. Dat is SSI. En dat wordt niet ondersteunt op zijn server.
giMozmaandag 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...
Swetseneggermaandag 21 juni 2004 @ 16:33
quote:
Op maandag 21 juni 2004 15:46 schreef giMoz het volgende:

[..]

In ASP wordt dat:

<html>
<body>
<!-- #include file= "relatieve_file_verwijzing.html" -->
</body>
</html>
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 ]
Roonaanmaandag 21 juni 2004 @ 17:17
quote:
Op maandag 21 juni 2004 16:33 schreef Swetsenegger het volgende:

[..]

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
een contentgenererende applet
sylvesterrrmaandag 21 juni 2004 @ 17:29
quote:
Op maandag 21 juni 2004 16:33 schreef Swetsenegger het volgende:

[..]

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
Mail me maar als je (gratis) hosting (met php/mysql/ssi/perl) nodig hebt.
sylvesterrr AT fok DOT nl
Swetseneggermaandag 21 juni 2004 @ 18:16
quote:
Op maandag 21 juni 2004 17:29 schreef sylvesterrr het volgende:

[..]

Mail me maar als je (gratis) hosting (met php/mysql/ssi/perl) nodig hebt.
sylvesterrr AT fok DOT nl
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