devWhiz Posted April 18, 2011 Share Posted April 18, 2011 this xml_parse_into_struct($iP=xml_parser_create(), curl_exec($ch), $bR, $bJ);xml_parser_free($iP); echo "::: ".strip_tags(str_replace("<br>","\n",$bR[$bJ['MESSAGE'][0]]['value']))."\n"; or... $xml = simplexml_load_string(curl_exec($ch)); foreach($xml->xml as $message){ echo strip_tags($message->message)."\n";} Just want to know which of these two would execute faster and if there was a better way that would be faster than both of these options? Thanks Link to comment https://forums.phpfreaks.com/topic/234018-which-way-is-more-efficient-to-parse-xml/ Share on other sites More sharing options...
codebyren Posted April 18, 2011 Share Posted April 18, 2011 I haven't used xml_parse_into_struct myself but have always read that simplexml is very fast. Add that it's really easy to use and it's a no-brainer for me. Here's other people giving simplexml the +1 on stack overflow: http://stackoverflow.com/questions/188414/best-xml-parser-for-php Hope that helps. Link to comment https://forums.phpfreaks.com/topic/234018-which-way-is-more-efficient-to-parse-xml/#findComment-1202864 Share on other sites More sharing options...
ignace Posted April 18, 2011 Share Posted April 18, 2011 For large XML files you'll find SimpleXML inefficient, so I swear by XMLReader mostly. That said, it shows that it depends on the job which XML parser is best. DOMDocument would be a good choice when you want to parse "invalid" XML files due to it's HTML parsing abilities (not tested). Link to comment https://forums.phpfreaks.com/topic/234018-which-way-is-more-efficient-to-parse-xml/#findComment-1202909 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.