XML içeriğinin Problem ..?

0 Cevap php

Tamam. İşte kod.

XML Parsing Error: not well-formed
<item_to_page_title><![CDATA[Breaking news, real-time scores and daily analysis from Sports Illustrated  SI.com]]></item_to_page_title> 

Hata izleme çizgi şey sorun olarak [] gibi char puan. Ben UTF-8 sayfasını kurdum ve hala çalışmıyor.

Hayır, ben sadece [] gibi bir araba alamaz. Bu benim üzerinde çalışıyorum bir API, yani içeriğini düzenlemek. Sadece teslim. Bir çözüm var mı? CDATA etiketleri burada bir şey yapmıyorlar ..

-EDIT-

Bu, çıkış hatası tek hattıdır. Burada PHP kaynak bulunuyor:

        $output .= "<activity>\n";
        $result = mysql_query($query, $con);
        while($row = mysql_fetch_array($result)){
            $result2 = mysql_query("SELECT * FROM sites WHERE id = '".$row['u_to']."'", $con);  
            $row2 = mysql_fetch_array( $result2 );

            $output .= "<item> \n";
            $output .= "<item_type>" . $row['u_type'] . "</item_type> \n";
            $output .= "<item_to_page_id>" . $row['u_to'] . "</item_to_page_id> \n";
            $output .= "<item_to_page_url><![CDATA[".$row2['s_url']."]]></item_to_page_url> \n";
            $output .= "<item_to_page_title><![CDATA[".$row2['s_title']."]]></item_to_page_title> \n";
            $output .= "<item_date>" . $row['u_date'] . "</item_date> \n";
            $output .= "</item> \n";
        }
        $output .= "</activity>\n";

MySQL sorgular ve bu iş ince. Ben MySQL sorgusu sınırlamak Eğer (böylece hata karakteri neden ile sonuç döndürülen değil yani) çıkışı gibi birçok sonuç değil ki (o parçasında dahil değil), iyi çalışıyor. Ama bu kurşun geçirmez olması gerekir, bu yüzden soruna neden ne olursa olsun bu karakter için bir çözüm bulmak gerekiyor ... ya.

0 Cevap