TXFANode.SetAttribute Method
procedure SetAttribute(const N, AValue: AnsiString);
Przypisuje atrybut na węźdle, podmieniając istniejącą nazwę rozróżniającą wielkość liter albo doklejając nowy atrybut
N i AValue zawierają bajty UTF-8, pasując do nazw XML węzła i tekstu; metoda konwertuje do reprezentacji string-list kompilatora i zachowuje znaki BMP, znaki płaszczyzny uzupełniającej oraz wiodące i końcowe białe znaki przy zapisie i ponownym wczytaniu XDP
Pusty AValue tworzy albo utrzymuje obecną atrybut o pustej wartości, serializowany jako name=""; użyj RemoveAttribute, by usunąć atrybut
HasAttr odróżnia obecną pustą atrybut od nieobecnej; AttrValue zwraca pusty łańcuch w obu przypadkach
Podmiana wartości zachowuje pozycję atrybutu i tożsamość węzła; powtórzenie tego samego przypisania nie dodaje zduplikowanych atrybutów ani nie oznacza niezmienionego pakietu jako zmodyfikowanego
Puste N podnosi EHPDFXFAError przed zmianą węzła
Posiadający TXFAPacketDOM wymusza swoje limity liczby i bajtów atrybutów przy serializacji; puste atrybuty liczy się do obu limitów
Limity bajtów atrybutów liczą zserializowaną nazwę UTF-8, separator i bajty wartości, łącznie ze wszystkimi bajtami znaku z płaszczyzny uzupełniającej