Hallo,

Ik probeer een xml in te laden in mijn php met DOMDocument. Ik heb hierover verschillende sites gevonden hoe dit moet werken maar als ik het bij mij zelf probeer krijg ik telkens dezelfde error:
Warning: DOMDocument::load() [domdocument.load]: xmlParseEntityRef: no name in file:///F:/INTERNET-sites/W1103%20www.bikepark-utrecht.nl/site/teksten.xml, line: 50 in F:\INTERNET-sites\W1103 www.bikepark-utrecht.nl\site\seo_pagina.php on line 53


De code:
<?php $doc = new DOMDocument();
$doc->load('teksten.xml');
print $doc->saveXML();
?>

Mijn php versie is 5.2.6 en DOM/XML enabled.\
Weet iemand wat hier mis kan zijn?
Je probeert een bestand te laden die niet bestaat, althans niet op die locatie.
Het laden van teksten.xml verwijst naar www.jewebsite.nl/site/teksten.xml en schijnbaar vindt die hem daar niet.

Dus zorg ervoor dat het bestand teksten.xml wel in de juiste map staat.
Wat ik je kan aanraden is om te testen een volledige link te gebruiken in de load optie. Wat ik hiermee bedoel is dat je met je browser naar het xml-bestand gaat en die hele link gebruikt in die load optie.
Ik heb het inmiddels opgelost (met hulp van de php master ;) In Xml moeten CDATA tags staan als je html in laadt, anders geeft die een bult errors

Voorbeeldje ik had

<contenttext><p> blaat blaat & <b>mekker</b></p></contenttext>

moest eigenlijk zijn:
<contenttext><![CDATA[<p>blaat blaat & <b>mekker</b></p>]]></contenttext>

Reageren