Método TXFANode.SetAttribute
procedure SetAttribute(const N, AValue: AnsiString);
Atribui um atributo ao nó, substituindo um nome existente sensível a maiúsculas e minúsculas ou anexando um novo atributo
N e AValue contêm bytes UTF-8, correspondendo aos nomes XML e ao texto do nó; o método converte para a representação de string list do compilador e preserva caracteres BMP, caracteres suplementares e whitespace nas bordas ao salvar e recarregar o XDP
Um AValue vazio cria ou mantém um atributo presente com valor vazio, serializado como name=""; use RemoveAttribute para excluir o atributo
HasAttr distingue um atributo presente e vazio de um atributo ausente; AttrValue retorna string vazia em ambos os casos
Substituir um valor preserva a posição do atributo e a identidade do nó; repetir a mesma atribuição não adiciona atributos duplicados nem marca um packet inalterado como modificado
Um N vazio dispara EHPDFXFAError antes de alterar o nó
O TXFAPacketDOM dono aplica seus limites de contagem e de bytes de atributos ao serializar; atributos vazios contam nos dois limites
Os limites de bytes de atributos contam o nome UTF-8 serializado, o separador e os bytes do valor, incluindo todos os bytes de um caractere suplementar