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

XML exData nativo e Packet DOM XFA

TXFANode e Contenuto XML nativo