SimpleXMLElement::addAttribute
(PHP 5 >= 5.1.3, PHP 7, PHP 8)
SimpleXMLElement::addAttribute — Adiciona um atributo a elemento SimpleXML
Descrição
public SimpleXMLElement::addAttribute(string
$qualifiedName
, string $value
, ?string $namespace
= null
): voidAdiciona um atributo à elemento SimpleXML
Parâmetros
qualifiedName
-
O nome do atributo a ser adicionado.
value
-
O valor do atributo.
namespace
-
Se especificado, diz a qual namespace o atributo pertence.
Valor Retornado
Nenhum valor é retornado.
Exemplos
Note:
Os exemplos listados podem incluir o arquivo
exemplo.php
, que referem-se a uma string XML encontrada no primeiro exemplo do guia de uso básico.
Example #1 Adiciona atributos e filhos à um elemento SimpleXML
<?php
include 'exemplo.php';
$sxe = new SimpleXMLElement($xmlstr);
$sxe->addAttribute('tipo', 'documentário');
$filme = $sxe->addChild('filme');
$filme->addChild('titulo', 'PHP2: Mais Estórias de Interpretadores');
$filme->addChild('resumo', 'É tudo é sobre as pessoas que fazem isso funcionar.');
$personagens = $filme->addChild('personagens');
$personagem = $personagens->addChild('personagem');
$personagem->addChild('nome', 'Sr. Interpretador');
$personagem->addChild('ator', 'Fulano de Tal');
$rating = $filme->addChild('classificacao', '5');
$rating->addAttribute('tipo', 'estrelas');
echo $sxe->asXML();
?>
O exemplo acima produzirá algo semelhante a:
<?xml version="1.0" standalone="yes"?> <filmes tipo="documentário"> <filme> <titulo>PHP: Nos Bastidores do Interpretador</titulo> <personagens> <personagem> <nome>Srta. Codificadora</nome> <ator>Onlivia Actora</ator> </personagem> <personagem> <nome>Sr. Codificador</nome> <ator>El Actór</ator> </personagem> </personagens> <resumo> Então, essa linguagem. Se parece com uma linguagem de programação. Ou seria uma liguagem de scripts? Tudo é revelado nesta emocionante paródia de terror de um documentário. </resumo> <melhores-frases> <frase>O PHP resolve todos os meus problemas!</frase> </melhores-frases> <classificacao tipo="gostei">7</classificacao> <classificacao tipo="estrelas">5</classificacao> </filme> <filme> <titulo>PHP2: Mais Estórias de Interpretadores</titulo> <resumo>É tudo é sobre as pessoas que fazem isso funcionar.</resumo> <personagens> <personagem> <nome>Sr. Interpretador</nome> <ator>Fulano de Tal</ator> </personagem> </personagens> <classificacao tipo="estrelas">5</classificacao> </filme> </filmes>
Veja Também
- SimpleXMLElement::addChild() - Adiciona um elemento filho à um nó XML
- Uso Básico de SimpleXML