पार्स करते समय cdata सामग्री हो रही है मैं एक xml फ़ाइलxml फ़ाइल
<?xml version="1.0" encoding="utf-8"?>
<xml>
<events date="01-10-2009" color="0x99CC00" selected="true">
<event>
<title>You can use HTML and CSS</title>
<description><![CDATA[This is the description ]]></description>
</event>
</events>
</xml>
मैं xml पार्स करने के लिए xpath और और XQuery इस्तेमाल किया है।
$xml_str = file_get_contents('xmlfile');
$xml = simplexml_load_string($xml_str);
if(!empty($xml))
{
$nodes = $xml->xpath('//xml/events');
}
मैं ठीक से शीर्षक हो रही है, लेकिन iam नहीं मिल रहा description.How मैं अंदर डेटा प्राप्त कर सकते cdata
धन्यवाद slomojo। यह ठीक काम कर रहा है। – Warrior
गलत! SimpleXML को सीडीएटीए के साथ कोई समस्या नहीं है, और यह एक सतत मिथक है जिसे कायम नहीं किया जाना चाहिए। यह केवल 'print_r' है जो सीडीएटीए नहीं देख सकता है, क्योंकि SimpleXML वास्तव में अपने डेटा को" असली "PHP ऑब्जेक्ट के रूप में संग्रहीत नहीं करता है, यह सिर्फ मांग पर खांसी करता है। – IMSoP