Lid |
|
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:
$zoek = array("ë"," ","°","Ø","&");
$vervang = array("ë"," ","°","Ø","&");
$xml = new XMLWriter();
$xml->openURI('php://output');
$xml->startDocument('1.0', 'utf-8');
$xml->setIndent(true);
$xml->startElement('allvars');
while ($sa = mysql_fetch_assoc($selectall)) {
$var1 = htmlspecialchars_decode(str_replace($zoek,$vervang,$sa["var1"]));
$var2 = htmlspecialchars_decode(str_replace($zoek,$vervang,$sa["var2"]));
$var3 = htmlspecialchars_decode(str_replace($zoek,$vervang,$sa["var3"]));
$xml->startElement("record");
$xml->startElement("var1");
$xml->writeRaw($var1);
$xml->endElement();
$xml->startElement("var2");
$xml->writeRaw($var2);
$xml->endElement();
$xml->startElement("var3");
$xml->writeRaw($var3);
$xml->endElement();
$xml->endElement();
}
$xml->endElement();
header('Content-Type: application/xml; charset=UTF-8');
$xml->flush();
$zoek = array("ë"," ","°","Ø","&"); $vervang = array("ë"," ","°","Ø","&"); $xml = new XMLWriter(); $xml->openURI('php://output'); $xml->startDocument('1.0', 'utf-8'); $xml->setIndent(true); $xml->startElement('allvars'); $var1 = htmlspecialchars_decode (str_replace($zoek,$vervang,$sa["var1"])); $var2 = htmlspecialchars_decode (str_replace($zoek,$vervang,$sa["var2"])); $var3 = htmlspecialchars_decode (str_replace($zoek,$vervang,$sa["var3"])); $xml->startElement("record"); $xml->startElement("var1"); $xml->writeRaw($var1); $xml->endElement(); $xml->startElement("var2"); $xml->writeRaw($var2); $xml->endElement(); $xml->startElement("var3"); $xml->writeRaw($var3); $xml->endElement(); $xml->endElement(); } $xml->endElement(); header('Content-Type: application/xml; charset=UTF-8'); $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?
|