Comentarios XML e instrucciones de procesamiento nativas de XFA

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

Representación nativa

El nodo conserva Name=#text, así los escaneos existentes de elementos, SOM, paquetes y bindings de propiedades siguen saltándose el contenido no elemento; 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 convierten en valores escalares de campos ni en runs rich-text visibles

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

SetText sustituye 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 XDP nativo, el writer y las huellas de paquetes retienen los comentarios e instrucciones dentro de elementos durante 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 exacto

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 comprobaciones independientes de XML, pypdf y MuPDF confirman que los payloads nativos reales siguen guardados mientras su texto marcador está ausente del texto de la página

El rich text, fuente, tamaño y color existentes siguen 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 espacios en blanco, los demás métodos XML de node-class, 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 media externa siguen siendo objetivos de implementación separados

XML exData nativo y Packet DOM de XFA

TXFANode y Contenido XML nativo