>  기사  >  백엔드 개발  >  PHP는 simplexml을 사용하여 xml을 구문 분석합니다.

PHP는 simplexml을 사용하여 xml을 구문 분석합니다.

黄舟
黄舟원래의
2017-02-24 15:29:432302검색

php는 simplexml을 사용하여 xml을 구문 분석합니다

PHP는 simplexml을 사용하여 xml을 구문 분석합니다

코드는 다음과 같습니다.


$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);

여기에서 $simple의 형식을 확인할 수 있습니다.



print_r($simple);
rrree

결과가 객체와 배열의 형태인 것을 알 수 있어 XML로 각 요소의 값을 쉽게 얻을 수 있다



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
                )
        )
)

각 항목의 loc 값이 여기에 출력됩니다.

위 내용은 simplexml을 이용해 xml을 파싱하는 PHP 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:AJAX xmlHttp다음 기사:AJAX xmlHttp