Metoden TXFANode.SetAttribute

procedure SetAttribute(const N, AValue: AnsiString);

Tilldelar ett attribut på noden, ersätter ett befintligt namn vid skiftlägeskänslig matchning eller lägger till ett nytt attribut

N och AValue innehåller UTF-8-bytes som matchar nodens XML-namn och text; metoden konverterar till kompilatorns stränglistrepresentation och bevarar BMP-tecken, kompletterande tecken samt inledande eller avslutande blanksteg när XDP sparas och läses om

Ett tomt AValue skapar eller behåller ett befintligt attribut med tomt värde, serialiserat som name=""; använd RemoveAttribute för att ta bort attributet

HasAttr skiljer ett befintligt tomt attribut från ett saknat attribut; AttrValue returnerar en tom sträng i båda fallen

Ersattning av ett värde bevarar attributets position och nodens identitet; samma tilldelning upprepad lägger inte till dublettattribut och markerar inte ett oförändrat paket som modifierat

Ett tomt N ger EHPDFXFAError innan noden ändras

Den ägande TXFAPacketDOM upprätthåller sina gränser för attributantal och attributbytes vid serialisering; tomma attribut räknas mot båda gränserna

Gränserna för attributbytes räknar serialiserade UTF-8-bytes för namn, avgränsare och värde, inklusive alla bytes i ett kompletterande tecken

Klassen TXFANode · DOM för XFA-paket