查找 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>";
- }
- ?>
- Child node: Tove
- Child node: Jani
- Child node: Reminder
- Child node: Don't forget me this weekend!
children() 函数查找指定节点的子节点。
- children(ns,is_prefix);
参数 | 描述 |
---|---|
ns | 可选。规定一个 XML 命名空间。 |
is_prefix | 可选。规定一个布尔值。如果值为 TRUE,则 ns 是前缀。如果值为 FALSE,则 ns 是命名空间 URL。 |
返回值: | 返回一个 SimpleXMLElement 对象。 |
---|---|
PHP 版本: | 5.0.1+ |
PHP 更新日志: | 新增了 is_prefix 参数。 |
查找 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>";
- }
- ?>
- Child node: Important!