Commenti XML e processing instruction XFA nativi
I loadXML e saveXML exData nativi preservano i commenti XML e le processing instruction dentro gli elementi con il loro ordine, payload letterali e target delle istruzioni
Rappresentazione nativa
Il nodo mantiene Name=#text così le esistenti scansioni di binding per elementi, SOM, pacchetti e proprietà continuano a saltare il contenuto non elemento; XMLContentKind distingue nodi testo, commento e istruzione
Il testo ordinario e CDATA continuano a contribuire al Value aggregato del padre; i commenti e le istruzioni non diventano valori scalari dei campi né run rich-text visibili
Comment := Node.AddComment('retained metadata');
Instruction := Node.AddProcessingInstruction('audit', 'reviewed');
SetText sostituisce testo ordinario e CDATA conservando i figli commento e istruzione; rimuovere figli non testuali lascia invariata l'aggregazione del testo
Persistenza e transazioni
Il parser XDP nativo, il writer e le fingerprint dei pacchetti conservano commenti e istruzioni dentro gli elementi attraverso salvataggio e ricaricamento; cambiamenti di payload o target marcano il loro pacchetto come modificato
La serializzazione immediata degli script osserva il contenuto non testuale importato, e sia il fallimento dell'engine sia i budget di pubblicazione nativa ripristinano il contenuto originale byte per byte
I nodi commento e istruzione consumano i budget di nodi dell'import e serializzazione XML; i loro payload consumano budget di byte e limiti di testo dei pacchetti nativi
Consumo PDF reale
Il producer salvato riapre il suo XDP prima di THotPDF.ApplyXFAAsAcroForm; verifiche indipendenti XML, pypdf e MuPDF confermano che i veri payload nativi restano salvati mentre il loro testo marcatore è assente dal testo delle pagine
Il rich text, font, size e colore esistenti restano visibili e le occorrenze clonate e azzerate conservano il loro comportamento documentato
Obiettivi XML rimanenti
Questo supporto copre il markup dentro gli elementi documento; commenti e istruzioni a livello documento fuori dall'elemento radice, conservazione lessicale completa del whitespace, altri metodi XML per node class, import strutturale del Data DOM e cataloghi di entità DTD restano obiettivi di implementazione separati
Riferimenti esterni e consumer completi di media stranieri restano obiettivi di implementazione separati