simplexml_load_string
XML 文字列をオブジェクトに代入する
&reftitle.description;
SimpleXMLElementsimplexml_load_string
stringdata
stringclass_name"SimpleXMLElement"
intoptions0
stringns
boolis_prefixfalse
整形式 XML 文字列をオブジェクトとして返します。
&reftitle.parameters;
data
整形式 XML 文字列。
class_name
このオプションのパラメータを使用して、
simplexml_load_file
が指定されたクラスのオブジェクトを返すようにします。
このクラスは、SimpleXMLElement
クラスを継承していなければなりません。
options
PHP 5.1.0 と Libxml 2.6.0 から、追加の Libxml パラメータ
を指定するために options
を使用することもできます。
ns
名前空間プレフィックスあるいは URI。
is_prefix
ns がプレフィックスである場合に &true;、
URI である場合に &false;。デフォルトは &false; です。
&reftitle.returnvalues;
SimpleXMLElement クラスのオブジェクトを返します。
XML ドキュメント内のデータをプロパティに含みます。
&return.falseforfailure;。
&reftitle.errors;
XML データ内でエラーが見つかるたびに E_WARNING
エラーメッセージが発生します。
libxml_use_internal_errors ですべての XML エラーを抑制し、
後から libxml_get_errors で取得することもできます。
&reftitle.examples;
XML 文字列をパースする
Forty What?
Joe
Jane
I know that's the answer -- but what's the question?
XML;
$xml = simplexml_load_string($string);
print_r($xml);
?>
]]>
&example.outputs;
Forty What?
[from] => Joe
[to] => Jane
[body] =>
I know that's the answer -- but what's the question?
)
]]>
この時点で、$xml->body のようにアクセスすることができます。
&reftitle.seealso;
simplexml_load_file
SimpleXMLElement::__construct
libxml_use_internal_errors