TXFANode Class
TXFANode slaat de lokale naam, naamruimtevoorvoegsel en URI, tekstwaarde, CDATA-vlag, XML-content-soort, processing-instruction-target, bovenliggend element, geordende attributen, naamruimtedeclaraties en eigendomskinderen op voor één XFA-element of #text-knooppunt
De publieke AnsiString-XML-namen, naamruimte-URI's, attribuutparameters en tekstwaarden bevatten UTF-8-bytes; string-list-opslag gebruikt de native representatie van de compiler en serialisatie zet die terug naar UTF-8
AttrValue, HasAttr en FindChild ondervragen het knooppunt; SetAttribute, RemoveAttribute, AddElement, AddText, SetText, RemoveChild en ClearChildren voeren eigendomveilige bewerkingen uit en behouden tekstaggregatie
Geparsde naamruimtedeclaraties behouden een expliciete lege default-declaratie (xmlns=""), ook door native serialisatie, herladen en transactioneel Data DOM-herstel heen; een niet-gekwalificeerde afstammeling mag na het opslaan geen default-namespace van een voorouder overerven
Identity is een process-lokale monotone identificator voor het node-object; die wordt niet geserialiseerd en verandert bij het herladen van het document
Gebruik TXFAPacketDOM.SelectNodes voor begrensde padquery's over meerdere knooppunten en laat het eigendomgevende DOM het resultaat serialiseren
Directe en descendant-query's accepteren Unicode-lokale namen met optionele numerieke indices; attribuutlimieten tellen UTF-8-bytes en ongewijzigde Unicode-toewijzingen behouden originele packet-bytes
XMLContentKind en XMLInstructionTarget behouden niet-tekst XML-metadata; AddComment en AddProcessingInstruction valideren en voegen geëigende content toe zonder de totale tekst te veranderen