PHP SimpleXMLElement::addChild() 方法将子元素添加到 XML 节点并返回子元素的 SimpleXMLElement。
语法
public SimpleXMLElement::addChild(qualifiedName, value, namespace)
参数
qualifiedName | 必需。 指定要添加的子元素的名称。 |
value | 可选。 如果指定,则为子元素的值。 |
namespace | 可选。 如果指定,则为子元素所属的命名空间。 |
返回值
返回一个SimpleXMLElement 对象,表示成功时添加到 XML 节点的子节点或失败时添加到 null 的子节点。
示例:
下面的示例显示了 SimpleXMLElement::addChild() 方法的用法。
<?php
$xmlstr = <<<XML
<userlist>
<user id="John123" game="lonely">
<name>John Smith</name>
<city>New York</city>
</user>
</userlist>
XML;
$xml = simplexml_load_string($xmlstr);
$xml->addAttribute('type', 'games');
$user = $xml->addChild('user');
$user->addAttribute('id', 'Marry2015');
$user->addAttribute('game', 'group');
$name = $user->addChild('name', 'Marry G.');
$city = $user->addChild('city', 'London');
echo $xml->asXML();
?>
上述代码的输出将类似于:
<userlist type="games">
<user id="John123" game="lonely">
<name>John Smith</name>
<city>New York</city>
</user>
<user id="Marry2015" game="group">
<name>Marry G.</name>
<city>London</city>
</user>
</userlist>