Ben xml ayrıştırma sorunlara neden olmaz sağlamak için herhangi bir dizeyi ayrıştırmak için kullanabileceğiniz bir fonksiyon var mıdır? Ben formlarından elde edilen içeriğe sahip bir xml dosyası çıktısı bir php komut dosyası var.
Şey, kullanıcının metnin bazı xml ayrıştırma hataları olur, ayrı bir php formdan zamanki string kontroller vardır. Ben bu bakan değilim "’
" Özellikle. Bu alıyorum hatadır Entity 'rsquo' not defined
Herkes xml çıktısı için kodlama metin içinde herhangi bir deneyimi var mı?
Teşekkür ederiz!
Some clarification: I'm outputting content from forms in a xml file, which is subsequently parsed by javascript.
htmlentities(trim($_POST['content']), ENT_QUOTES, 'UTF-8');
: Ben bütün formu girişler işleme
Ben bir xml dosyası içine çıktı bu içeriği istediğiniz zaman, nasıl böyle bu xml ayrıştırma hataları kusmak olmaz kodlamak gerekir?
Şimdiye kadar aşağıdaki çözümler 2 çalışır:
1) echo '<content><![CDATA['.$content.']]></content>';
2) echo '<content>'.htmlspecialchars(html_entity_decode($content, ENT_QUOTES, 'UTF-8'),ENT_QUOTES, 'UTF-8').'</content>'."\n";
Yukarıdaki 2 çözümleri güvenli mi? Hangisi daha iyi?
Teşekkürler, daha önce bu bilgileri vermeme için üzgünüm.