Žilvinas Sadauskas - Genialu tai, kas paprasta.

SimpleXml ir CDATA

Turbūt daugeliui programuotojų, kurie yra kažką rimtesnio veikę su XML iškilo problema parsinant CDATA tagą su simplexml. Problema yra tokia, kad SimpleXML tiesiog nerodo informacijos, esančios CDATA viduje. Gerai pasiknisus dokumentacijoj aptikau vieną labai gerą konstanta kurią reikia pateikti funkcijai simplexml_load_string(). Ta konstanta yra LIBXML_NOCDATA.

Bendras funkcijos kvietimas turėtų atrodyti taip:
simplexml_load_string($xmlStringas, ‘SimpleXMLElement’, LIBXML_NOCDATA);

Bėda (man tai visai ne :) ) yra tame, kad šis daiktas veikia tik PHP >= 5.1



Leave a Reply

counter