Comentarios XML e instrucciones de procesamiento nativos de XFA

El loadXML y saveXML nativos de exData preservan los comentarios XML y las instrucciones de procesamiento dentro de elementos con su orden, payloads literales y targets de instrucciones

Representación nativa

El nodo conserva Name=#text para que los escaneos existentes de elementos, SOM, paquetes y bindings de propiedades sigan omitiendo el contenido no elemental; XMLContentKind distingue nodos de texto, comentario e instrucción

El texto ordinario y CDATA siguen contribuyendo al Value agregado del padre; los comentarios e instrucciones no se vuelven valores de campos escalares ni runs rich-text visibles

Comment := Node.AddComment('retained metadata');
Instruction := Node.AddProcessingInstruction('audit', 'reviewed');

SetText reemplaza el texto ordinario y CDATA conservando los hijos de comentario e instrucción; eliminar hijos no textuales deja la agregación de texto sin cambios

Persistencia y transacciones

El parser, writer y fingerprints de paquetes del XDP nativo retienen los comentarios e instrucciones dentro de elementos a través del guardado y recarga; los cambios de payload o target marcan su paquete como modificado

La serialización inmediata de scripts observa el contenido no textual importado, y tanto el fallo del engine como los presupuestos de publicación nativa restauran el contenido original byte a byte

Los nodos de comentario e instrucción consumen presupuestos de nodos de importación y serialización XML; sus payloads consumen presupuestos de bytes y límites de texto de paquetes nativos

Consumo PDF real

El productor guardado reabre su XDP antes de THotPDF.ApplyXFAAsAcroForm; las verificaciones independientes de XML, pypdf y MuPDF confirman que los payloads nativos reales permanecen guardados mientras su texto marcador está ausente del texto de páginas

El rich text, la fuente, el tamaño y el color existentes permanecen visibles, y las ocurrencias clonadas y limpiadas conservan su comportamiento documentado

Objetivos XML restantes

Este soporte cubre el markup dentro de los elementos del documento; los comentarios e instrucciones a nivel de documento fuera del elemento raíz, la preservación léxica completa de whitespace, los demás métodos XML de clases de nodo, la importación estructural del Data DOM y los catálogos de entidades DTD siguen siendo objetivos de implementación separados

Las referencias externas y los consumidores completos de medios foráneos siguen siendo objetivos de implementación separados

exData XML nativo y Packet DOM de XFA

TXFANode y Contenido XML nativo