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.
1.266 views