Commentaires XML et instructions de traitement XFA natif
Le loadXML et saveXML exData natifs préservent les commentaires XML et instructions de traitement dans les éléments avec leur ordre, payloads littéraux et cibles d'instructions
Représentation native
Le nœud garde Name=#text pour que les scans existants de binding d'éléments, SOM, paquets et propriétés continuent d'ignorer le contenu non élément ; XMLContentKind distingue les nœuds texte, commentaire et instruction
Le texte ordinaire et CDATA continuent de contribuer au Value agrégé du parent ; les commentaires et instructions ne deviennent ni des valeurs de champs scalaires ni des runs rich text visibles
Comment := Node.AddComment('retained metadata');
Instruction := Node.AddProcessingInstruction('audit', 'reviewed');
SetText remplace le texte ordinaire et CDATA tout en conservant les enfants commentaire et instruction ; retirer des enfants non texte laisse l'agrégation de texte inchangée
Persistance et transactions
Le parser, writer et empreintes de paquets XDP natifs conservent les commentaires et instructions dans les éléments à travers sauvegarde et rechargement ; un changement de payload ou de cible marque leur paquet modifié
La sérialisation script immédiate observe le contenu non texte importé, et aussi bien l'échec du moteur que les budgets de publication natifs restaurent le contenu d'origine à l'octet exact
Les nœuds commentaire et instruction consomment les budgets de nœuds d'import et sérialisation XML ; leurs payloads consomment les budgets d'octets et limites de texte de paquets natifs
Consommation PDF réelle
Le producteur sauvegardé rouvre son XDP avant THotPDF.ApplyXFAAsAcroForm ; des vérifications indépendantes XML, pypdf et MuPDF confirment que les payloads natifs réels restent sauvegardés tandis que leur texte marqueur est absent du texte des pages
Le rich text, police, taille et couleur existants restent visibles, et les occurrences clonées et effacées conservent leur comportement documenté
Cibles XML restantes
Cette prise en charge couvre le markup dans les éléments du document ; les commentaires et instructions au niveau document hors de l'élément racine, la préservation lexicale complète des espaces, les autres méthodes XML par classe de nœuds, l'import structurel du Data DOM et les catalogues d'entités DTD restent des cibles d'implémentation séparées
Les références externes et consommateurs complets de médias foreign restent des cibles d'implémentation séparées