PHP __construct()関数
例
関数は新しい SimpleXMLElement オブジェクトを作成し、body ノードの内容を出力します:
$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->body;
例を実行 »
定義と使用法
__construct() 関数は新しい SimpleXMLElement オブジェクトを作成します。
構文
__construct(data,options,data_is_url,ns,is_prefix);
| パラメータ | 説明 |
|---|---|
| data | 必須。整形式の XML 文字列、または XML ドキュメントのパスまたは URL(data_is_url が TRUE の場合)。 |
| options | 省略可能。追加の Libxml パラメータを指定します。オプションを 1 または 0(TRUE または FALSE、例: LIBXML_NOBLANKS(1))として指定して設定します。 指定可能な値:
|
| data_is_url | 省略可能。TRUE の場合、 dataは XML ドキュメントのパスまたは URL であり、文字列データではないことを示します。デフォルトは 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>
例 1
URL から SimpleXMLElement オブジェクトを作成します:
$xml=new SimpleXMLElement("note.xml",0,TRUE);
echo $xml->asXML();
例を実行 »
その他の拡張モジュール