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() — Adiciona um atributo à elemento SimpleXML
Descrição
SimpleXMLElement
void addAttribute
( string $name
, string $value
[, string $namespace
] )
Adiciona um atributo à elemento SimpleXML
Parâmetros
- name
-
O nome do atributo a ser adicionado.
- value
-
O valor do atributo.
- namespace
-
Se especificado, diz a qual namespace o atributo pertence.
Valor Retornado
Não há valor retornado.
Exemplos
Exemplo #1 Adiciona atributos e filhos à um elemento SimpleXML
<?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
