xmlNodeSetAttribute
Cria, altera ou remove um atributo.
Sintaxe
Seção intitulada “Sintaxe”bool xmlNodeSetAttribute ( xmlnode oNo, string nome [, string valor ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oNo | xmlnode | — | O nó. |
nome | string | — | Nome do atributo. |
valor | string | — | O valor. Números também são aceitos e convertidos para texto. Omitir o valor (ou passar nil) remove o atributo. |
Retorno
Seção intitulada “Retorno”true quando o atributo foi gravado. Ao remover, true se o atributo existia e false se não havia nada para remover. Devolve false também quando o valor não é texto nem número.
Atributos mantêm a ordem em que foram criados, e gravar num nome que já existe substitui o valor sem mudar essa ordem.
Exemplo
Seção intitulada “Exemplo”xmlNodeSetAttribute(jogador, "pontos", 1500) -- vira "1500"xmlNodeSetAttribute(jogador, "banido", nil) -- remove o atributoVeja também
Seção intitulada “Veja também”xmlLoadFile— Carrega um arquivo XML do resource.xmlLoadString— Interpreta um XML que já está em memória, sem passar por arquivo nenhum.xmlCreateFile— Começa um documento novo, do zero.xmlSaveFile— Grava o documento no arquivo dele.xmlCopyFile— Duplica um nó, com tudo que está abaixo dele, para um documento novo.xmlUnloadFile— Descarrega o documento da memória.xmlCreateChild— Cria um nó filho.xmlDestroyNode— Apaga um nó e tudo que está abaixo dele.