TXFANode.SetAttribute Method

procedure SetAttribute(const N, AValue: AnsiString);

Tildeler en attribut på noden og erstatter et eksisterende case-sensitive navn eller tilføjer en ny attribut

N og AValue indeholder UTF-8-bytes, svarende til nodens XML-navne og tekst; metoden konverterer til compilerens string-list-repræsentation og bevarer BMP-tegn, supplerende tegn samt førende og efterfølgende mellemrum ved gem og genindlæsning af XDP

En tom AValue opretter eller beholder en tilstede-værende attribut med tom værdi, serialiseret som name=""; brug RemoveAttribute til at slette attributten

HasAttr skelner en tilstede-værende tom attribut fra en fraværende attribut; AttrValue returnerer en tom streng i begge tilfælde

Udskiftning af en værdi bevarer attributtens position og nodeidentitet; gentagen af samme tildeling tilføjer ikke duplikerede attributter eller markerer en uændret packet som ændret

En tom N udløser EHPDFXFAError, før noden ændres

Den ejende TXFAPacketDOM håndhæver sine attribut-antal- og attribut-byte-grænser ved serialisering; tomme attributter tæller med i begge grænser

Attribut-byte-grænser tæller det serialiserede UTF-8-navn, separatoren og værdibytes, inklusive alle bytes i et supplerende tegn

TXFANode Class · XFA Packet DOM