文字列からSimpleXMLElementオブジェクトを作成します:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=new SimpleXMLElement($note);
echo $xml->asXML();
?>
例の実行 »
__construct() 関数は、新しいSimpleXMLElementオブジェクトを作成します。
__construct(data,options,data_is_url,ns,is_prefix);
パラメータ | 説明 |
---|---|
data | 必須。data_is_urlがTRUEの場合、整形式のXML文字列、またはXML文書へのパスまたはURLを指定する |
options | 任意。追加のLibxmlパラメータを指定する。オプションと 1 または 0 を指定して設定する(TRUEまたはFALSEにする。例えば LIBXML_NOBLANKS(1)) 指定可能な値:
|
data_is_url | 任意。dataが文字列データではなくXML文書へのパス/ URLである場合に TRUE を指定する。デフォルトは FALSE |
ns | 任意。名前空間接頭辞またはURIを指定する |
is_prefix | 任意。ブール値を指定する。ns が接頭辞の場合は TRUE。ns が URI の場合は FALSE。デフォルトは FALSE |
返り値: | dataを表すSimpleXMLElementオブジェクトを返します |
---|---|
PHP バージョン: | 5.0.1+ |
PHP 変更歴 | PHP 5.1.2: options と data_is_url パラメータが追加されました。 PHP 5.2: ns と is_prefix パラメータが追加されました。 |
次のXMLファイル "note.xml" があるとします:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
URLからSimpleXMLElementオブジェクトを作成します:
<?php
$xml=new SimpleXMLElement("note.xml", 0, TRUE);
echo $xml->asXML();
?>
例の実行 »