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

XFA Packet DOM