PHP में किसी XML फ़ाइल को पार्स करने का सबसे अच्छा तरीका कौन सा है?PHP एक्सएमएल पार्सिंग
पहले
डोम वस्तु
//code
$dom = new DOMDocument();
$dom->load("xml.xml");
$root = $dom->getElementsByTagName("tag");
foreach($root as $tag)
{
$subChild = $root->getElementsByTagName("child");
// extract values and loop again if needed
}
दूसरा
simplexml_load विधि
// code
$xml = simplexml_load_string("xml.xml");
$root = $xml->root;
foreach($root as $tag)
{
$subChild = $tag->child;
// extract values and loop again if needed
}
नोट का उपयोग का उपयोग करना: इन दो मैं के बारे में पता कर रहा हूँ कर रहे हैं। में नहीं हैं, तो अधिक भरें।
पता करने के लिए कौन सी विधि विशाल एक्सएमएल फाइल पार्स करने के लिए सबसे अच्छा है चाहता था, यह भी जो विधि है सबसे तेजी से रास्ता विधि
आकार होगा कार्यान्वित किए जाने की आवश्यकता पर ध्यान दिए बिना 500 केबी से 2 एमबी तक भिन्न है। यदि संभव हो तो पार्सर कम स्मृति उपयोग के साथ कम से कम समय में छोटी और बड़ी फ़ाइलों को पार्स करने में सक्षम होना चाहिए।
जब हम "विशाल" कहते हैं तो हम कितने बड़े बात कर रहे हैं? मेगाबाइट लायक है? –