Klasse TXFANode
TXFANode speichert für ein XFA-Element oder einen #text-Knoten den lokalen Namen, Namespace-Präfix und -URI, den Textwert, das CDATA-Flag, die XML-Content-Art, das Processing-Instruction-Ziel, das Parent-Element, die geordneten Attribute, die Namespace-Deklarationen und die eigenen Kinder
Die öffentlichen AnsiString-XML-Namen, Namespace-URIs, Attributparameter und Textwerte enthalten UTF-8-Bytes; die String-Listen-Speicherung nutzt die native Repräsentation des Compilers, und die Serialisierung konvertiert zurück zu UTF-8
AttrValue, HasAttr und FindChild fragen den Knoten ab; SetAttribute, RemoveAttribute, AddElement, AddText, SetText, RemoveChild und ClearChildren führen besitzsichere Änderungen aus und pflegen die Textaggregation
Geparste Namespace-Deklarationen behalten eine explizite leere Default-Deklaration (xmlns=""), auch über native Serialisierung, Neuladen und transaktionale Data-DOM-Wiederherstellung hinweg; ein nicht qualifizierter Nachfahre darf nach dem Speichern nicht den Default-Namespace eines Vorfahren erben
Identity ist ein prozesslokaler monotonischer Bezeichner für das Knotenobjekt; er wird nicht serialisiert und ändert sich beim Neuladen des Dokuments
Verwenden Sie TXFAPacketDOM.SelectNodes für begrenzte Pfadabfragen über mehrere Knoten und lassen Sie das besitzende DOM das Ergebnis serialisieren
Direkte und Nachkommen-Abfragen akzeptieren Unicode-Lokalnamen mit optionalen numerischen Indizes; Attributlimits zählen UTF-8-Bytes, und unveränderte Unicode-Zuweisungen bewahren die Original-Paket-Bytes
XMLContentKind und XMLInstructionTarget bewahren nichttextuelle XML-Metadaten; AddComment und AddProcessingInstruction validieren eigenen Inhalt und hängen ihn an, ohne den aggregierten Text zu ändern