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