Xml de ki sorun.


Özellik değerinde özel sembol sebebi ile hata basıyor.





/admin/model/tool/xml_export.php dosyası
423. Satırda yer alan


if($col == 'product_attribute'){$xml .= '<PRODUCT_ATTRIBUTE>'.$row['product_attribute'].'</PRODUCT_ATTRIBUTE>'."n";}


Satırına


if($col == 'product_attribute'){$xml .= '<PRODUCT_ATTRIBUTE>'.htmlspecialchars($row['product_attribute’]).’</PRODUCT_ATTRIBUTE>'."n";}




Yaparsam hata basmadan veriyor faka bu sefer xml de özellikler html olarak göründü için node olarak görünmüyor


Yada


if($col == 'product_attribute'){$xml .= '<PRODUCT_ATTRIBUTE><![CDATA['.$row['product_attribute'].']]</PRODUCT_ATTRIBUTE>'."n";}




Yaparsam hata basmadan veriyor faka bu seferde xml de özellikler text olarak göründü için yine node olarak görünmüyor


Ürün özelliklerinden özel karakteri silmek çözüm değil çünkü toptancıdan gelen xml de günlük stol ve fiyat güncellemesi yaptığımız için ürün özelliklerinde yapılan değişiklik ki bir sürü var tekrar eski halite geliyor.




Bu hatalı


Olması Gereken ise







bu satıra ne yazmalıyımki

if($col == 'product_attribute'){$xml .= '<PRODUCT_ATTRIBUTE>'.$row['product_attribute'].'</PRODUCT_ATTRIBUTE>'."n";}





şeklinde sonuç alabilelim. Yardımcı olabilecek olanlar yorum yapabilir mi teşekkürler.