simplexml_load_file
XMLドキュメントをオブジェクトに変換します。
simplexml_load_file()
関数は、XMLドキュメントをオブジェクトに変換します。
XMLファイルをオブジェクトに変換し、オブジェクトのキーと要素を出力します。
<?php $ xml = simplexml_load_file ( "note.xml" ) ; print_r ( $ xml ) ; ?>
インスタンスを実行します
次のXMLファイル「 Note.xml 」があるとします。
<?xml version = "1.0" encoding = "utf-8"?> <ノート> <to> george </ to > <from> john </ from > <見出し>リマインダー</ heading > <body>今週末私を忘れないでください! </ body > </ note >
XMLファイルの各要素の出力データ:
<?php $ xml = simplexml_load_file ( "note.xml" ) ; echo $ xml- > to 。 "<br>" ; echo $ xml- > from 。 "<br>" ; echo $ xml- >見出し。 "<br>" ; echo $ xml- > body ; ?>
インスタンスを実行します
XMLファイルに各子ノードの要素名とデータを出力します。
<?php $ xml = simplexml_load_file ( "note.xml" ) ; echo $ xml- > getName ( ) 。 "<br>" ; foreach ( $ xml- > children ( ) as $ child ) { echo $ child- > getname ( ) 。 ":" 。 $子供。 "<br>" ; } ?>
インスタンスを実行します
simplexml_load_file (ファイル、クラス、オプション、 ns 、 is_prefix )
パラメーター | 説明する |
---|---|
ファイル | 必須。 XMLファイルへのパスを指定します。 |
クラス | オプション。新しいオブジェクトのクラス名を指定します。 |
オプション |
オプション。追加のLIBXMLパラメーターを指定します。オプションと1または0を指定して設定します(libxml_noblanks(1)などのtrueまたはfalse)。 考えられる値は次のとおりです。
|
ns | オプション。名前空間プレフィックスまたはURIを指定します。 |
is_prefix |
オプション。ブール値を指定します。 NSがプレフィックスの場合、それは本当です。 NSがURIの場合、それは間違っています。 デフォルトはfalseです。 |