Biraz önce php ile simplexml_load_file fonksiyonunu kullanarak bir xml import etmeye çalışıyordum. İlk defa bu işlemi yapıyorum yada daha önce yaptım ama hatırlamıyorum 🙂 XML de sorun yok PHP kodlarında sorun yok fakat metin olarak gelen CDATA ile eklenmiş kısımları nedense simplexml_load_file fonksiyonu alamıyordu.
Sorun kodlarımda değil simplexml_load_file fonksiyonun kendisindeymiş.
Alttaki düzen ile kodlar değiştirildiğinde hatanın ortadan kalktığını görebilirsiniz.
Hatalı Hali :
|
1
|
$xml = simplexml_load_file(‘urun.xml’);
|
Sorunsuz Hali :
|
1
|
$xml = simplexml_load_file(‘urun.xml’, ‘SimpleXMLElement’, LIBXML_NOCDATA);
|