什么是在PHP中解析XML文件的最佳方式?
第一种方式:
使用DOM对象。
//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
}
注意: 这是我所知道的两种方法。如果还有其他的,请填写。 想知道解析大型XML文件的最佳方法以及无论如何实现该方法,哪种方法最快。 文件大小将从500KB到2MB不等。解析器应该能够在最短的时间内解析小型和大型文件,并尽可能地使用较少的内存。