Hallo beste mensen,

Misschien vraag ik het wel verkeerd. Maar ben geen doorgewinterde programmeur. Ik heb me rotgezocht naar oplossingen, maar kom er niet uit.

Ik heb een opdracht met een vriend die we moeten klaren. Nou hier komt de uitleg. Ik hoop dat ik duidelijk overkom.
We hadden al een website opgebouwd met php menu's. Nou is het zo dat we een opdracht (voor onze opleiding) met xml/xslt moesten gaan maken.
En dachten waarom niet met een projectje waar we al mee bezig waren.
We wilden onze phpmenu's graag behouden (ja teveel gedoe om alles om te gooien) Dus moeten we de xml en xslt zien te parsen in php.

(voorbeeld website) <a href="http://www.nordic-eway.com/site/home.php"; target="_blank">hier</a>

We hebben nu een file ijsland.xml en infopage.xslt (daar dus lay-out opgebouwd)

We krijgen het maar niet goed geparsed in onze pagina.
Als we dit erin zetten

<?php
$parser = xslt_create();
$html = xslt_process ($parser, 'ijsland.xml'.$xml_file, 'infopage.xslt'.$xsl_file);
if (!$html) die('XSLT processing error: '.xslt_error($parser));
xslt_free ($parser);
echo $html;
?>

krijgen we dit als uitkomst

Fatal error: Call to undefined function: xslt_create() in

en als we dit erin zetten:

<?php
$Xslt = new xsltProcessor;
$Stylesheet = domDocument::load('infopage.xslt');
$Xslt->importStylesheet($Stylesheet);
$Xml = domDocument::loadXML('ijsland.xml');
echo $Xslt->transformToXML($Xml);
echo $html;
?>
krijgen we dit
Cannot instantiate non-existent class: xsltprocessor

Jullie begrijpen waarschijnlijk al dat we idd niet kunnen programmeren en/of echt scripten. Het zou ons echt erg goed doen als iemand ons hiermee kan helpen.

hehe thnx willem-jan, keek er een beetje overheen
Ik zat al te kijken, waar haalt je script xslt_create() vandaan :D

Om te editten: [img]http://www.phphulp.nl/imgs/forum/edit.gif[/img]

Edit: Ik dacht dat je links van plaatjes kon maken? Of is dat niet meer mogelijk na de bugsfix...



Maar voor de rest, ik ben echt niet thuis in XML ect... Maar aan de foutmelding te zien bestaat xslt_create() niet. Wat misschien kan liggen dat je een lib van PHP mist?
Kan je bij je php.ini... Zoek de lib voor XML/xslt en haal de ; ervoor weg...

(De laatste 3 zinnen zijn echt grote gokken, geen idee of het iets oplevert.)
dank je voor je snelle reactie. Die vriend heeft dankzij jouw bericht waarschijnlijk het probleempje ontdekt.

"kep het kep het ...ik mot ff een default php maken waarin een sablotron (xmlparse) en expat libraries inzitten..deze zijn nodig voor het xslt...mot ff dat sablotron en een expat xml parser dlen"
let niet op zijn formulering, maar ik begrijp het ;p
Gelukkig dat jij het begrijpt, want mijn nederlands is niet zo goed. (Of ligt dat aan zijn Nederlands? :P )
Willem-Jan schreef op 08.01.2006 01:56
Gelukkig dat jij het begrijpt, want mijn nederlands is niet zo goed. (Of ligt dat aan zijn Nederlands? :P )


hehehe wees gerust. Het is dat laatste :P
Hij lult wel vaker in telegram stijl ^____^
Ik dacht dat je links van plaatjes kon maken? Of is dat niet meer mogelijk na de bugsfix...
Is nooit mogelijk geweest. :-)
whoaa... dat sablotron expat gedoe is toch ff wat ingewikkelder dan ik dacht.
jups real newbie

Reageren