Ik wil graag een groot XML bestand lezen met PHP, om inhoud daarvan in een database te zetten. Hiervoor gebruik ik PHP met SimpleXML. Bij het uitlezen van het XML-bestand krijg ik echter vele errors, volgens mij doordat er ''vreemde'' tekens in staan, zoals een vraagteken. Ik dacht er aan om het in base64 te zetten, maar daardoor moet ik eerst het bestand openen, wat al fout gaat. Het XML bestand krijg ik, en kan ik niet wijzigen zonder daarvoor bijvoorbeeld PHP te gebruiken.
Met de code
krijg ik deze errors:
Ik gebruik een standaard installatie van xampp op Windows. Ik ben nog maar net begonnen met PHP, en heb dus nog niet veel ervaring.
Met de code
PHP:
1
2
3
| <?php $xml = simplexml_load_file("user.xml"); ?> |
krijg ik deze errors:
code:
1
2
3
4
5
6
7
| Warning: simplexml_load_file() [function.simplexml-load-file]: user.xml:212107: parser error : EntityRef: expecting ';' in C:\xampp\htdocs\boinc\userdb.php on line 7 Warning: simplexml_load_file() [function.simplexml-load-file]: <user_url>http://forums.overclockers.co.uk/forumdisplay.php?s=&forumid= in C:\xampp\htdocs\boinc\userdb.php on line 7 Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in C:\xampp\htdocs\boinc\userdb.php on line 7 Warning: simplexml_load_file() [function.simplexml-load-file]: user.xml:310434: parser error : EntityRef: expecting ';' in C:\xampp\htdocs\boinc\userdb.php on line 7 Warning: simplexml_load_file() [function.simplexml-load-file]: <user_url>http://stats.free-dc.org/stats.php?page=user&proj=qmc&name=72 in C:\xampp\htdocs\boinc\userdb.php on line 7 Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in C:\xampp\htdocs\boinc\userdb.php on line 7 ... enzovoort ... |
Ik gebruik een standaard installatie van xampp op Windows. Ik ben nog maar net begonnen met PHP, en heb dus nog niet veel ervaring.