Maison  >  Article  >  développement back-end  >  PHP utilise simplexml pour analyser XML

PHP utilise simplexml pour analyser XML

黄舟
黄舟original
2017-02-24 15:29:432292parcourir

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 = &#39;http://www.php230.com/baidu_sitemap1.xml&#39;;
// $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) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:AJAX par xmlHttpArticle suivant:AJAX par xmlHttp