It may be helpful to note that the addAttribute method checks the length of the fields to determine whether or not they are empty. In otherwords if you are trying to addElement("patent_holder", "") this will fail as the strlen is 0.
SimpleXMLElement->addAttribute
(No version information available, might be only in CVS)
SimpleXMLElement->addAttribute — Adds an attribute to the SimpleXML element
Описание
SimpleXMLElement
void addAttribute
( string $name
, string $value
[, string $namespace
] )
Adds an attribute to the SimpleXML element.
Список параметров
- name
-
The name of the attribute to add.
- value
-
The value of the attribute.
- namespace
-
If specified, the namespace to which the attribute belongs.
Возвращаемые значения
Эта функция не возвращает значения после выполнения.
Примеры
Пример #1 Add attributes and children to a SimpleXML element
<?php
include 'example.php';
$sxe = new SimpleXMLElement($xmlstr);
$sxe->addAttribute('type', 'documentary');
$movie = $sxe->addChild('movie');
$movie->addChild('title', 'PHP2: More Parser Stories');
$movie->addChild('plot', 'This is all about the people who make it work.');
$characters = $movie->addChild('characters');
$character = $characters->addChild('character');
$character->addChild('name', 'Mr. Parser');
$character->addChild('actor', 'John Doe');
$rating = $movie->addChild('rating', '5');
$rating->addAttribute('type', 'stars');
echo $sxe->asXML();
?>
SimpleXMLElement->addAttribute
cbrand at dodgeit dot com
20-Mar-2007 09:49
20-Mar-2007 09:49
