PHP simplexml Entities -


यहां क्या हो रहा है?

  $ string = & lt; & lt; & lt; XML & lt ;? Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -8"? & Gt; & LT; एलबम & gt; & Lt; img src = "002.jpg" कैप्शन = "w & aacute; ssup?" / & Gt; & Lt; / एल्बम & gt; एक्सएमएल; $ Xml = simplexml_load_string ($ स्ट्रिंग); // $ xmlobj = simplexml_load_file ("xml.xml"); // एक ही बात गूंजती है "& lt; पूर्व & gt;"; var_dump ($ एक्सएमएल); गूंज "& lt; / pre & gt;";  

त्रुटि:

चेतावनी: simplexml_load_string () [function.simplexml-load-string]: इकाई: पंक्ति 5: पार्सर त्रुटि: इकाई 'aacute' परिभाषित नहीं

और एएक्स्यूट एक नहीं है - आप एचटीएमएल के बारे में सोच रहे हैं

विशेष अक्षरों को आमतौर पर एक्सएमएल में "जैसा है" प्रयोग किया जाता है - इनपुट डेटा पर html_entity_decode () (वर्ण सेट के रूप में यूटीएफ -8 को निर्दिष्ट करने के लिए मत भूलना) चाहिए चाल करें:

  $ string = html_entity_decode ($ स्ट्रिंग, ENT_QUOTES, "utf-8");  

Comments