TXFANode-klassen

TXFANode lagrar det lokala namnet, namnområdesprefixet och -URI:n, textvärdet, CDATA-flaggan, föräldern, ordnade attribut, namnområdesdeklarationer och ägda undernoder för ett XFA-element eller en #text-nod

De publika AnsiString XML-namnen, namnområdes-URI:erna, attributparametrarna och textvärdena innehåller UTF-8-byte; stränglistslagringen använder kompilatorns nativa representation och serialiseringen konverterar tillbaka den till UTF-8

AttrValue, HasAttr och FindChild frågar noden; SetAttribute, RemoveAttribute, AddElement, AddText, SetText, RemoveChild och ClearChildren utför ägarskapssäkra redigeringar och upprätthåller textaggregering

Tolkade namnområdesdeklarationer behåller en explicit tom standarddeklaration (xmlns=""), även genom nativ serialisering, omläsning och transaktionell Data DOM-återställning; en okvalificerad efterkommande får inte ärva en förfaders standardnamnområde efter ett sparande

Identity är en processlokal monotonisk identifierare för nodobjektet; den serialiseras inte och ändras vid dokumentomläsning

Använd TXFAPacketDOM.SelectNodes för begränsade flernodssökningar och låt den ägande DOM:en serialisera resultatet

Direkta och efterkommande frågor accepterar Unicode-lokala namn med valfria numeriska index; attributgränser räknas i UTF-8-byte, och oförändrade Unicode-tilldelningar bevarar ursprungliga paketbyte

XMLContentKind och XMLInstructionTarget behåller icke-text-XML-metadata; AddComment och AddProcessingInstruction validerar och lägger till ägt innehåll utan att ändra aggregerad text

XFA Packet DOM