anoniem Geplaatst: 3 april 2003 Delen Geplaatst: 3 april 2003 Ik wil wat gegevens uit een *.xml document in een HTML document invoeren. menu.xml staat in de root van de webserver. en tabel.htm staat in de map "files" [b:360b1d1724]menu.xml[/b:360b1d1724][code:1:360b1d1724]<?xml version="1.0" encoding="UTF-8" ?> - <dataroot xmlns:od="urn:schemas-microsoft-com:officedata" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:noNamespaceSchemaLocation="menu.xsd"> - <menu> <Id>1</Id> <menukaart-nr>105</menukaart-nr> <cz>Brambor</cz> <en>Potato</en> <nl>Aardappel</nl> <de>Kartoffel</de> <prijs>Kc 1,88</prijs> </menu> - <menu> <Id>2</Id> <menukaart-nr>88</menukaart-nr> <cz>Veprové maso</cz> <en>Tenderloin</en> <nl>Varkenshaas</nl> <de>Schweinefilet</de> <prijs>Kc 10,15</prijs> </menu> </dataroot>[/code:1:360b1d1724] Nu wil ik uit "<Id>1</Id>" het stukje "<nl>Varkenshaas</nl>" op de plek "gerecht" includen [b:360b1d1724]tabel.htm[/b:360b1d1724][code:1:360b1d1724]<table> <tr> <td>menukaart nr.</td> <td>gerecht</td> <td>prijs</td> </tr> <tr> <td>menukaart nr.</td> <td>gerecht</td> <td>prijs</td> </tr> </table>[/code:1:360b1d1724] Dat wil ik het liefste met PHP doen. Hoe kan ik dat het beste doen ??? Quote Link naar reactie
anoniem Geplaatst: 3 april 2003 Auteur Delen Geplaatst: 3 april 2003 Wat ik wil doen is het volgende: op de plaats van de eerste "menukaart nr." moet een stukje code staan, bijvoorbeeld <?php include [ 'Id=1' 'veld=menukaart-nr' ] ?> op de plaats van de tweede "gerecht" moet een stukje code staan, bijvoorbeeld <?php include [ 'Id=2' 'veld=gerecht' ] ?> Kan dat ?? En waarschijnelijk moet er dan in de head iets staan van <!--#include file="menu.xml" --> denk ik ?? [code:1:928c464eba]<table> <tr> <td>menukaart nr.</td> <td>gerecht</td> <td>prijs</td> </tr> <tr> <td>menukaart nr.</td> <td>gerecht</td> <td>prijs</td> </tr> </table>[/code:1:928c464eba] Quote Link naar reactie
anoniem Geplaatst: 3 april 2003 Auteur Delen Geplaatst: 3 april 2003 Misschien dat [url=http://forum.computertotaal.nl/phpBB2/viewtopic.php?t=84242]dit artikel[/url] van een tijdje geleden helpt. - Bas Quote Link naar reactie
anoniem Geplaatst: 3 april 2003 Auteur Delen Geplaatst: 3 april 2003 Hoi, Ik heb er even naar zitten kijken, maar komt er niet veel wijs uit. Ik ben echt een beginneling in PHP en XML. Het kan dus niet op een simpele manier zo als ik hierboven hebt geplaatst ?? Kun je me stap voor stap uit leggen hoe ik het besten dit kan doen ?? Quote Link naar reactie
anoniem Geplaatst: 3 april 2003 Auteur Delen Geplaatst: 3 april 2003 [quote:4f5b65ac2a="Jitka"]Ik ben echt een beginneling in PHP en XML.[/quote:4f5b65ac2a]Dat is jammer, misschien dat je dan voorlopig een andere aanpak kan kiezen.[quote:4f5b65ac2a="Jitka"]Het kan dus niet op een simpele manier zo als ik hierboven hebt geplaatst ??[/quote:4f5b65ac2a]Nee, XML kan niet zomaar geladen worden als een set variabelen, die zul je echt moeten inlezen met een zelfgeschreven script. Op zich zou een script van iemand anders ook kunnen, maar dan zul je die moeten aanpassen en dan is een nieuwe maken vaak makkelijker.[quote:4f5b65ac2a="Jitka"]Kun je me stap voor stap uit leggen hoe ik het besten dit kan doen ??[/quote:4f5b65ac2a]Misschien, maar niet binnenkort, ik het het vrij druk op het moment. - Bas Quote Link naar reactie
anoniem Geplaatst: 3 april 2003 Auteur Delen Geplaatst: 3 april 2003 Nou, ik gaat het helemaal anders doen :wink: Ik heb vanmorgen maar een boek gekocht "step by step XML" Nu begint het een klein beetje duidelijker te worden. En nu ik het een beetje gaat snappen, wordt het steeds leuker (Y) Ik heb nu dit: [b:aad5e0c5cd]tabel.htm[/b:aad5e0c5cd] [code:1:aad5e0c5cd]<HTML> <HEAD> <TITLE>Menu test</TITLE> <style type="text/css"> <!-- .tekst { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #660000; text-decoration: none; } --> </style> </HEAD> <BODY> <XML ID="dsomenu" SRC="menu2.xml"></XML> <TABLE width="450" BORDER="0" align="center" CELLPADDING="0" cellspacing="0" DATAPAGESIZE="100" ID="menuTable" DATASRC="#dsomenu"> <TR ALIGN="center"> <TD height="21"><img src="spacer.gif" width="26" height="21" /></TD> <TD height="21"><img src="spacer.gif" width="45" height="21" /></TD> <TD height="21"><img src="spacer.gif" width="320" height="21" /></TD> <TD height="21"><img src="spacer.gif" width="66" height="21" /></TD> </TR> <TR ALIGN="center"> <TD height="21"><div align="left"><SPAN DATAFLD="menukaart-nr"></SPAN></div></TD> <TD height="21"><div align="left"><SPAN DATAFLD="eenheid"></SPAN></div></TD> <TD height="21"><div align="left"><SPAN DATAFLD="cz">bla</SPAN></div></TD> <TD height="21"><div align="right"><SPAN DATAFLD="prijs"></SPAN></div></TD> </TR> </TABLE> </BODY> </HTML>[/code:1:aad5e0c5cd] [b:aad5e0c5cd]menu2.xml[/b:aad5e0c5cd] [code:1:aad5e0c5cd]<?xml version="1.0"?> <menu> <menu> <menukaart-nr>105</menukaart-nr> <eenheid>1 ks</eenheid> <cz>Brambor</cz> <en>Potato</en> <nl>Aardappel</nl> <de>Kartoffel</de> <prijs>Kc. 1,88</prijs> </menu> <menu> <menukaart-nr>88</menukaart-nr> <eenheid>10 Kg</eenheid> <cz>Veprove maso</cz> <en>Tenderloin</en> <nl>Varkenshaas</nl> <de>Schweinefilet</de> <prijs>Kc. 10,15</prijs> </menu> </menu>[/code:1:aad5e0c5cd] Het werkt super perfect (Y) Alleen weet ik nog niet hoe ik er een styl sheet over heen zet. Quote Link naar reactie
anoniem Geplaatst: 3 april 2003 Auteur Delen Geplaatst: 3 april 2003 [quote:a61c2e74ba="Jitka"]Ik heb vanmorgen maar een boek gekocht "step by step XML"[/quote:a61c2e74ba]Hmmm, interessant, die aanpak van je. Waar heb je het boek gekocht, wat kostte het en wat is het ISBN? :D - Bas Quote Link naar reactie
anoniem Geplaatst: 3 april 2003 Auteur Delen Geplaatst: 3 april 2003 Het boek koste € 32,50 [ ISBN 90 395 1721 5 ] Er zit ook een CD-tje bij. Het kost wel wat, maar dan heb je ook wat :wink: Ik heb vanacht uren op internet gebladert. Dat kost me meer dan dat half uurtje met dat boek. Quote Link naar reactie
anoniem Geplaatst: 3 april 2003 Auteur Delen Geplaatst: 3 april 2003 @bas [url=http://www.w3schools.com/xml/xml_data_island.asp]The unofficial <xml> tag is used to embed XML data within HTML.[/url], ik wilde het ook gebruiken, maar toen ik dat zag niet meer. -termin8or Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen