PHP SimpleXMLElement::addAttribute() 方法向 SimpleXML 元素添加属性。
语法
public SimpleXMLElement::addAttribute(qualifiedName, value, namespace)
参数
qualifiedName | 必填。 指定要添加的属性的名称。 |
value | 必需。 指定属性的值。 |
namespace | 可选。 如果指定,则为该属性所属的命名空间。 |
返回值
不返回任何值。
示例:
下面的示例显示了 SimpleXMLElement::addAttribute() 方法的用法。
<?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>