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

TXFANode Class · DOM pakietów XFA