XML uitlezen in html?

Status
Niet open voor verdere reacties.

Peter_1994

Gebruiker
Lid geworden
9 aug 2009
Berichten
387
Hallo helpmijers,

Ik heb sinds 2/3 dagen een website gemaakt voor een vriend.
Nu heb ik ook een menutje gemaakt op iedere pagina waarop de updates te zien zijn van de afgelopen dagen wat gewijzigd is op de pagina's.
Iedere keer als ik iets wijzig moet ik ook weer het update menu aanpassen en de nieuwe update erin zetten in zo'n 10-15 pagina's.
Dit duurt nogal lang en ben het zat om dat de hele tijd te doen.

Is het mogelijk om met html een xml bestand uit te lezen en daarmee de tekst precies op de goeie plaats te zetten?
Hierbij wil ik dan ook nog een link erin zetten en misschien nog wat andere tags, zoals de strong tag of de font tag.
Bijvoorbeeld een update stukje in het update menu:

Pagina 1 is gewijzigd en er zijn de volgende dingen op gekomen... Lees meer (Lees meer is dan een linkje naar de update pagina met de volledige beschrijving)

Als iemand een duidelijke tutorial heeft waar dit word uitgelegd ben ik tevreden.
Verder ben ik nog niet zo bekend met html en xml samen.
Wil dit natuurlijk wel graag leren hoe dit samen gaat.
Heb wel iets op google gevonden dat het samen kan maar niet echt duidelijk hoe.

Ben natuurlijk wel bekend met html.

Alvast bedankt!
 
En wat bedoel je daarmee?
 
Laatst bewerkt door een moderator:
Code:
<xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:europass="http://europass.cedefop.europa.eu/Europass/V1.2">
<xsl:template match="/">
<xsl:comment>
test test
</xsl:comment>
<xsl:variable name="firstNameBefore">
<xsl:choose>
  <xsl:when test="//field[@name='step1.firstName' and @before='step1.lastName']">1</xsl:when>
  <xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="step3Before">
<xsl:choose>
  <xsl:when test="//field[@name='step3List' and @before='step4List']">1</xsl:when>
  <xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<html>
  <head>
    <title>CV - HTML</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link href="http://europass.cedefop.europa.eu/instruments/css/html.css" type="text/css" rel="stylesheet"/>
    <link href="css.css" rel="stylesheet" type="text/css" />
  </head>
<body>

	  <xsl:choose>
	    <xsl:when test="$firstNameBefore=0">
	      Achternaam (-namen) Voornaam (-namen)
	    </xsl:when>
	    <xsl:otherwise>
		  Voornaam (-namen) Achternaam (-namen)
	    </xsl:otherwise>
	  </xsl:choose>
</xsl:if>		
		<img style="display: none" src="http://europass.cedefop.europa.eu/instruments/images/cv_verline.gif" /> 
		<img style="display: none" src="http://europass.cedefop.europa.eu/instruments/images/logo_for_htmlpreview.gif" /> 
		<img style="display: none" src="http://europass.cedefop.europa.eu/instruments/images/bg_win4.jpg" /> 
	</body>
</html>
</xsl:template>
</xsl:stylesheet>
 
Ok, nu heb je me een code gegeven alleen ontbreekt de uitleg nog.
Zou je zo vriendelijk willen zijn die te geven?
 
Laatst bewerkt door een moderator:
gelieve niet meer te citeren maar reactie te gebruiken dan blijft het een beetje overzichtelijk

Maar wat zie je ??
je eenderzijds htmltags en anderzijds xsltags de xsltags gaan data tussen de tags plaatsen
met vb een loop maar je kan css toevoegen. Maar zonder loop zijn deze niet interesant.merk op dat je effectief minder data zal versturen als over veel data gaat. En de data is herbruikbaar.


meer info vindt je
http://www.w3schools.com/xsl/default.asp
http://xslt.startpagina.nl/
 
Na een paar dagen zoeken ben ik tot de oplossing gekomen.
Is niet helemaal wat ik wilde maar het lijkt er wel op.
Heb het via iframes gedaan.

Toch bedankt!
 
via iframes en frameset:| jij durft zeg hahaXD
 
Laatst bewerkt:
Volgens mij staat de status toch echt op opgelost.
Anders kon ik namelijk niet op de knop "Zet status niet opgelost" klikken. ;)
 
hmm oke je hebt daarlijk in.. dan ligt de fout bij helpmij.nl/forum met de sessie omdat die is afgelopen mag dit niet kunnen gebeuren:P
 
Tjah, er gewoon niet op reageren kan ook ;)
Ga verder geen chatbox maken van dit oude topic.
Daarvoor is de chat van Helpmij al :)
 
is goed maar dude.... ik loop ook tegen probleem aan:P over xml... haha... miss ben je nu wat verder ermee.. maar ik wil een full html pagina maken met een twitter widget achtig... dus dat de html de xml ophaalt van twitter en uit kan laten lezen in de plaats waar ik wil
weet jij hoe da moet?
 
Ben ondertussen overgestapt naar PHP.
Werkt veel makkelijker om dit te doen.

Ik ga hier niet op reageren omdat je zelf wel even een topic aan kan maken.

Succes!
 
dat is echt de kanslooste actie van je:| en anders je reageerd al.. dus helaas pik
 
Dankjewel voor de vriendelijke reactie.
Gewoon een nieuw topic openen is toch niet zo moeilijk?
 
dan zet ik er maar een slot op.:evil:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan