simplexml_load_file() を使います。
phpのマニュアルは以下です。
http://php.net/manual/ja/function.simplexml-load-file.php
たとえば、あるURLからxmlファイルの内容を取得し、それを解析して
phpの配列に変換する場合は以下のようになります。
1 2 |
$contents = file_get_contents( $URL ); $xml = simplexml_load_string( $contents ); |
しかし、これだと、”CDATA”の内容は無視されてしまいます。
“CDATA”の内容も配列として保存するには以下のようにします。
1 2 |
$contents = file_get_contents( $URL ); $xml = simplexml_load_string( $contents, 'SimpleXMLElement', LIBXML_NOCDATA ); |
/