login  Naam:   Wachtwoord: 
Registreer je!
 Forum

XML errors (Opgelost)

Offline levideridder - 19/09/2012 11:18 (laatste wijziging 19/09/2012 11:19)
Avatar van levideridderLid Goeiemiddag,

Wat raden jullie mij aan om via PHP een XML-bestand te genereren met gegevens uit m'n SQL-tabel? Momenteel gebruik ik deze code:

  1. $zoek = array("&euml"," ","°","Ø","&");
  2. $vervang = array("ë"," ","°","Ø","&");
  3.  
  4. $xml = new XMLWriter();
  5.  
  6. $xml->openURI('php://output');
  7. $xml->startDocument('1.0', 'utf-8');
  8. $xml->setIndent(true);
  9.  
  10. $xml->startElement('allvars');
  11.  
  12. while ($sa = mysql_fetch_assoc($selectall)) {
  13.  
  14. $var1 = htmlspecialchars_decode(str_replace($zoek,$vervang,$sa["var1"]));
  15. $var2 = htmlspecialchars_decode(str_replace($zoek,$vervang,$sa["var2"]));
  16. $var3 = htmlspecialchars_decode(str_replace($zoek,$vervang,$sa["var3"]));
  17.  
  18.  
  19. $xml->startElement("record");
  20.  
  21. $xml->startElement("var1");
  22. $xml->writeRaw($var1);
  23. $xml->endElement();
  24.  
  25. $xml->startElement("var2");
  26. $xml->writeRaw($var2);
  27. $xml->endElement();
  28.  
  29. $xml->startElement("var3");
  30. $xml->writeRaw($var3);
  31. $xml->endElement();
  32.  
  33.  
  34. $xml->endElement();
  35.  
  36. }
  37.  
  38. $xml->endElement();
  39.  
  40. header('Content-Type: application/xml; charset=UTF-8');
  41. $xml->flush();


Helaas krijg ik meer fouten dan wat anders. Zoner de str_replace krijg ik deze error:
error on line 232 at column 46: Entity 'nbsp' not defined.
Met de str_replace is de error opgelost aangezien hij de   omzet.

Maar dan kom ik bij de volgende error:
error on line 1435 at column 18: EntityRef: expecting ';'

En zo ga ik maar door. Is het normaal dat ik deze errors voortdurend krijg?

2 antwoorden

Gesponsorde links
Offline Maarten - 19/09/2012 12:15
Avatar van Maarten Erelid Geen idee wat je probeert te doen, maar op de eerste regel:
$zoek = array("&euml"," ","°","Ø","&");
Heb je geen ";" na &euml gezet.
Offline Martijn2008 - 19/09/2012 12:46 (laatste wijziging 19/09/2012 12:53)
Avatar van Martijn2008 PHP beginner Ik zou gebruik maken van PHP DOMDocument.

Die fouten ontstaan door matig programmeerwerk. Op het internet staan genoeg voorbeelden, bijvoorbeeld deze.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s