TXFANode.SetAttribute Method
procedure SetAttribute(const N, AValue: AnsiString);
Wijs een attribute op de node toe, met vervanging van een bestaande case-sensitive naam of toevoeging van een nieuw attribute
N en AValue bevatten UTF-8-bytes, matchend met de XML-namen en tekst van de node; de methode converteert naar de string-list-representatie van de compiler en behoudt BMP-tekens, supplementary characters en leading of trailing whitespace bij het opslaan en herladen van XDP
Een lege AValue creëert of behoudt een aanwezig attribute met lege waarde, geserialiseerd als name=""; gebruik RemoveAttribute om het attribute te verwijderen
HasAttr onderscheidt een aanwezig leeg attribute van een afwezig attribute; AttrValue geeft in beide gevallen een lege string terug
Een waarde vervangen behoudt de positie en node-identiteit van het attribute; dezelfde toewijzing herhalen voegt geen dubbele attributes toe en markeert een ongewijzigd packet niet als gewijzigd
Een lege N raiset EHPDFXFAError vóór het wijzigen van de node
De bezittende TXFAPacketDOM handhaaft diens attribute-aantal- en attribute-byte-limieten tijdens serialisatie; lege attributes tellen mee voor beide limieten
Attribute-byte-limieten tellen de geserialiseerde UTF-8-naam, separator en waardebytes, inclusief alle bytes van een supplementary character