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()
(PHP 5 >= 5.1.3)
SimpleXMLElement->addAttribute() — Adds an attribute to the SimpleXML element
Descrizione
SimpleXMLElement
void addAttribute
( string $name
, string $value
[, string $namespace
] )
Adds an attribute to the SimpleXML element.
Elenco dei parametri
- name
-
The name of the attribute to add.
- value
-
The value of the attribute.
- namespace
-
If specified, the namespace to which the attribute belongs.
Valori restituiti
Nessun valore viene restituito.
Esempi
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 05:49
20-Mar-2007 05:49
