Bu hafta yaşadığım bir problemi sizinle paylaşmak istiyorum .Uzun zamandır girdi de yapmadığımı farkettim bu sayede
.php ile rss sayfası hazırlarken söyle bir olay oldu. Mysql den aldığım verilerle oluşturduğum sayfa ekranda verisiz görünüyordu.Sayfanın kaynağına baktığımda ise veriler yer alıyordu. Bilen birilerinden yardım aldığımda oluşan xml’in onaylanıp onaylanmayacağına (validation) bakmam gerektiğini öğrendim. Bu işlemi compiler’in syntax hatalarını bulması gibi düşünebiliriz. Feed Validator ya da her işe yarayan w3schools dan bu onaylama işlemini gercekleştirebilirsiniz ki ben öyle yaptım
. Oluşan xml’i kontrol ettirdiğimde xml için sakıncalı karakterlerin sayfada yer aldığı söyleniyordu. Bu konuda Fırat Hocam (link verdik ama o kadar çok varki seçmece yaptık dersek yalan olmaz hani) sagolsun CData konusuna bakmamda ve onu uygulamamda yardımcı oldu. < > ” ‘ vs. gibi karakterler xml’de doğrudan bulunamamaktadır. Bu karakterlerin xml karşılığı vardır ancak bunların yer alması yerine xml de kabul görmeyen karakterleri içeren verileri CData ifadesi arasında belirtiyoruz.
Month: Ağustos 2007
Büyük kurtarıcım CData!
Posted by – 24 Ağu 2007