simplexml_load_string
XML 文字列をオブジェクトに代入する
&reftitle.description;
SimpleXMLElementfalsesimplexml_load_string
stringdata
stringnullclass_nameSimpleXMLElement::class
intoptions0
stringnamespace_or_prefix""
boolis_prefix&false;
整形式 XML 文字列をオブジェクトとして返します。
&reftitle.parameters;
data
整形式 XML 文字列。
class_name
このオプションのパラメータを使用して、
simplexml_load_file
が指定されたクラスのオブジェクトを返すようにします。
このクラスは、SimpleXMLElement
クラスを継承していなければなりません。
options
&dom.parameter.options;
namespace_or_prefix
名前空間プレフィックスあるいは URI。
is_prefix
namespace_or_prefix がプレフィックスである場合に &true;、
URI である場合に &false;。デフォルトは &false; です。
&reftitle.returnvalues;
SimpleXMLElement クラスのオブジェクトを返します。
XML ドキュメント内のデータをプロパティに含みます。
&return.falseforfailure;。
&return.falseproblem;
&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