TXFANode Class
TXFANode almacena el nombre local, el prefijo y la URI del espacio de nombres, el valor de texto, la marca CDATA, el tipo de contenido XML, el destino de la instrucción de procesamiento, el padre, los atributos ordenados, las declaraciones de espacio de nombres y los hijos propiedad de un elemento XFA o un nodo #text
Los nombres XML AnsiString públicos, las URIs de espacios de nombres, los parámetros de atributos y los valores de texto contienen bytes UTF-8; el almacenamiento en string-list usa la representación nativa del compilador y la serialización la convierte de nuevo a UTF-8
AttrValue, HasAttr y FindChild consultan el nodo; SetAttribute, RemoveAttribute, AddElement, AddText, SetText, RemoveChild y ClearChildren realizan ediciones seguras respecto a la propiedad y mantienen la agregación de texto
Las declaraciones de namespaces analizadas retienen una declaración por defecto vacía explícita (xmlns=""), incluso a través de la serialización nativa, la recarga y la restauración transaccional del Data DOM; un descendiente no calificado no debe heredar el namespace por defecto de un ancestro tras guardar
Identity es un identificador monótono local al proceso para el objeto nodo; no se serializa y cambia al recargar el documento
Usa TXFAPacketDOM.SelectNodes para consultas de ruta de varios nodos acotadas y deja 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 paquete
XMLContentKind y XMLInstructionTarget retienen metadatos XML que no son texto; AddComment y AddProcessingInstruction validan y añaden contenido propio sin alterar el texto agregado