Maison > Article > développement back-end > PHP utilise simplexml pour analyser XML
php utilise simplexml pour analyser XML
PHP utilise simplexml pour analyser XML
Le code est le suivant :
$xml = <<<XML <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://www.php.cn/;/loc> <lastmod>2013-06-13 01:20:01</lastmod> <changefreq>always</changefreq> <priority>1.0</priority> </url> <url> <loc>http://www.php.cn/;/loc> <lastmod>2013-06-13 01:20:01</lastmod> <changefreq>always</changefreq> <priority>0.8</priority> </url> </urlset> XML; $simple = simplexml_load_string($xml); // $url = 'http://www.php230.com/baidu_sitemap1.xml'; // $simple = simplexml_load_file($url);
Ici, nous pouvons vérifier le format de $simple :
print_r($simple);
SimpleXMLElement Object ( [url] => Array ( [0] => SimpleXMLElement Object ( [loc] => http://www.php.cn/ [lastmod] => 2013-06-13 01:20:01 [changefreq] => always [priority] => 1.0 ) [1] => SimpleXMLElement Object ( [loc] => http://www.php.cn/ [lastmod] => 2013-06-13 01:20:01 [changefreq] => always [priority] => 0.8 ) ) )
On peut voir que le résultat est au format objet et tableau, afin que l'on puisse facilement obtenir la valeur de chaque élément en XML
foreach ($simple->url as $val){ print $val->loc; }
La valeur loc de chaque élément sera affichée ici.
Ce qui précède est le contenu de PHP utilisant simplexml pour analyser XML. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !