Ben ... aşağıdaki gibi bir xml belge çeşit var:
<file src="136090000-136100000">
<member id="136090000">
<Name>
<![CDATA[DOSEKUN DANIEL ADETUNJI]]>
</Name>
<Email>
<![CDATA[dosekun2d200@yahoo.com]]>
</Email>
<DateRegistration>
<![CDATA[10/19/2010 8:46:57 PM]]>
</DateRegistration>
</Member>
<usafisMember id="136090001">
<Name>
<![CDATA[yoleida colina]]>
</Name>
<Email>
<![CDATA[yole_g1972@hotmail.com]]>
</Email>
<DateRegistration>
<![CDATA[10/19/2010 8:47:08 PM]]>
</DateRegistration>
</usafisMember>
<usafisMember id="136090002">
<Name>
<![CDATA[Homero Valdovinos]]>
</Name>
<Email>
<![CDATA[felicida2d_9091@hotmail.com]]>
</Email>
<DateRegistration>
<![CDATA[10/19/2010 8:47:01 PM]]>
</DateRegistration>
</Member>
Eğer xml çok iyi biçimlendirilmiş değil gördüğünüz gibi ben üye id, isim, e-posta ve DateRegistration ayıklamak gerekir ama. Açıkçası çalışmıyor ama cehennem regex çalışmak için görünmüyor hangi basit xml ile çalıştı. İşte denedim desen:
$pattern = "/<Name><\\!\\[CDATA\\[(.*)\\]\\]><\/Name>/";
preg_match_all($pattern, $xml_content, $matches);
$name = $matches[1][0][v];
echo " name is $name ";