XML parsing of large amount of data

2020-04-27 07:50发布

问题:

Which is the optimal way of XML parsing(XML may be of large amount of data) in php?

回答1:

See XML and PHP 5 in Devzone for a good introduction.

Basically, if you need to process large volumes of XML files, you will want to use a pull parser, like XMLReader or XMLParser to prevent running into memory issues. Parser like DOM or SimpleXML will read the whole files into memory before you can process them.



回答2:

one of the most common ways is SimpleXML. it's pretty easy to use and fast.



回答3:

i've used SAXY XML parser in the past. try it.



回答4:

If you need a way to parse XML data that is valid for PHP4 too, then you can use the XML parser, or DOM XML (which is a PHP4 only extensions); if you need a solution for PHP5, then you can use DOM, or XMLReader.

It depends from your needs.



标签: php xml parsing