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
Description
SimpleXMLElement
void addAttribute
( string $name
, string $value
[, string $namespace
] )
Adds an attribute to the SimpleXML element.
Parameters
- name
-
The name of the attribute to add.
- value
-
The value of the attribute.
- namespace
-
If specified, the namespace to which the attribute belongs.
Return Values
No value is returned.
Examples
Example #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 06:49
20-Mar-2007 06:49
