SimpleXMLElement::__construct
新しい SimpleXMLElement オブジェクトを作成する
&reftitle.description;
public SimpleXMLElement::__construct
stringdata
intoptions0
booldataIsURL&false;
stringnamespaceOrPrefix""
boolisPrefix&false;
新しい SimpleXMLElement オブジェクトを作成します。
&reftitle.parameters;
data
整形式 XML 文字列。
もし dataIsURL が &true;
の場合には、XML ドキュメントへのパスあるいは URL。
options
オプションで、XML文書を読み込む場合に影響する 追加の
Libxml パラメータを指定するために使います。
XML文書を出力する場合に影響するオプション(例: LIBXML_NOEMPTYTAG)
は静かに無視されます。
深くネストされた XML や巨大なテキストノードを処理する際には
LIBXML_PARSEHUGE
を指定することになるでしょう。
dataIsURL
デフォルトでは dataIsURL は &false; です。
data が、文字列データではなく
XML ドキュメントへのパスあるいは URL である場合に
&true; を使用します。
namespaceOrPrefix
名前空間プレフィックスあるいは URI。
isPrefix
namespaceOrPrefix がプレフィックスの場合は &true;、
URI の場合は &false;。デフォルトは &false;。
&reftitle.errors;
XML データ内でエラーが見つかるたびに E_WARNING
エラーメッセージが発生します。さらに、XML データのパースに失敗した場合は例外をスローします。
libxml_use_internal_errors ですべての XML エラーを抑制し、
後から libxml_get_errors で取得することもできます。
&reftitle.examples;
この例では examples/simplexml-data.php
をインクルードしていますが、これは
基本的な使用法
の最初のサンプルにある XML 文字列を参照しています。
SimpleXMLElement オブジェクトの作成
movie[0]->title;
?>
]]>
&example.outputs;
URL からの SimpleXMLElement オブジェクトの作成
asXML();
?>
]]>
&reftitle.seealso;
simplexml_load_string
simplexml_load_file
libxml_use_internal_errors
libxml_set_streams_context