PHP children() 関数

❮ PHP SimpleXML リファレンス

note ノードの子ノードを探します:

<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;

$xml=simplexml_load_string($note);
foreach ($xml->children() as $child)
  {
  echo "Child node: " . $child . "<br>";
  }
?>
例の実行 »

定義と用法

children() 関数は、指定したノードの子ノードを探します。


構文

children(ns,is_prefix);

パラメータ 説明
ns 任意。XML 名前空間を指定する
is_prefix 任意。ブール値を指定する。TRUEの場合、ns は接頭辞と見なされ、FALSEの場合、ns は名前空間のURLと見なされる

技術内容
返り値: SimpleXMLElementオブジェクトを返します
PHP バージョン: 5.0.1+
PHP 変更歴 is_prefix パラメータが追加されました

その他の例

例 1

body ノードの子ノードを探します:

<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body><span>Important!</span> Don't forget me this weekend!</body>
</note>
XML;

$xml=simplexml_load_string($note);
foreach ($xml->body[0]->children() as $child)
  {
  echo "Child node: " . $child . "<br>";
  }
?>
例の実行 »


❮ PHP SimpleXML リファレンス