Ben bir MySQL db dayalı bir xml yazdıran bir php dosyası var.
Ben bir & işareti olduğunu tam noktada bir hatası her zaman olsun.
İşte bazı php:
$query = mysql_query($sql);
$_xmlrows = '';
while ($row = mysql_fetch_array($query)) {
$_xmlrows .= xmlrowtemplate($row);
}
function xmlrowtemplate($dbrow){
return "<AD>
<CATEGORY>".$dbrow['category']."</CATEGORY>
</AD>
}
Dosya doğru kategoriyi çıktılar, ama yine de hata veriyor, yani çıkış, istediğim budur.
Hata diyor ki: xmlParseEntityRef: no name
Ve o zaman bir & işaretidir tam karaktere işaret eder.
Bu şikayet sadece $dbrow['category']
örnek için içinde & işareti olan bir şeydir, "cars & trucks" ya da "{[(3)"}] .
Herkes sorunun ne olduğunu biliyor musun?
BTW: Ben tüm belgelerde UTF-8 kodlama seti yanı sıra xml çıkışı var.