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