PHP SimpleXML函数

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>