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 — Fügt einem SimpleXML-Element ein Attribut hinzu
Beschreibung
SimpleXMLElement
void addAttribute
( string $name
, string $value
[, string $namespace
] )
Fügt einem SimpleXML-Element ein Attribut hinzu.
Parameter-Liste
- name
-
Der Name des hinzuzufügenden Attributs.
- value
-
Der Wert des Attributs.
- namespace
-
Wenn angegeben, der Namespace, zu dem das Attribut gehört.
Rückgabewerte
Es wird kein Wert zurückgegeben.
Beispiele
Beispiel #1 Hinzufügen von Attributen und Kindern zu einem SimpleXML-Element
<?php
include 'example.php';
$sxe = new SimpleXMLElement($xmlstr);
$sxe->addAttribute('type', 'documentary');
$movie = $sxe->addChild('movie');
$movie->addChild('title', 'PHP2: Noch mehr Parser-Geschichten');
$movie->addChild('plot', 'Alles ueber die Leute, die das Kind am Leben erhalten.');
$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
