Clase TXFANode

TXFANode almacena el nombre local, el prefix y URI de namespace, el valor de texto, el flag CDATA, el XML content kind, el target de instrucciones de procesamiento, el padre, los atributos ordenados, las declaraciones de namespace y los hijos en propiedad de un elemento XFA o de un nodo #text

Los nombres XML, URIs de namespace, parámetros de atributos y valores de texto AnsiString públicos contienen bytes UTF-8; el almacenamiento en string-list usa la representación nativa del compilador y la serialización la convierte de vuelta a UTF-8

AttrValue, HasAttr y FindChild consultan el nodo; SetAttribute, RemoveAttribute, AddElement, AddText, SetText, RemoveChild y ClearChildren hacen ediciones seguras en cuanto a propiedad y mantienen la agregación de texto

Las declaraciones de namespace parseadas retienen una declaración por defecto vacía explícita (xmlns=""), incluso a través de la serialización nativa, el reload y la restauración transaccional del Data DOM; un descendiente sin calificar no debe heredar el namespace por defecto de un ancestro después de un guardado

Identity es un identificador monótono local al proceso para el objeto del nodo; no se serializa y cambia con el reload del documento

Use TXFAPacketDOM.SelectNodes para consultas de ruta acotadas de múltiples nodos y deje que el DOM propietario serialice el resultado

Las consultas directas y de descendientes aceptan nombres locales Unicode con índices numéricos opcionales; los límites de atributos cuentan bytes UTF-8, y las asignaciones Unicode sin cambios preservan los bytes originales del packet

XMLContentKind y XMLInstructionTarget retienen los metadatos XML de no-texto; AddComment y AddProcessingInstruction validan y añaden contenido propio sin cambiar el texto agregado

XFA Packet DOM