Comentários e processing instructions XML nativos no XFA
loadXML e saveXML nativos de exData preservam comentários XML e processing instructions dentro de elementos, com sua ordem, payloads literais e alvos de instruções
Representação nativa
O nó mantém Name=#text, de modo que os scans existentes de elementos, SOM, packets e property bindings continuam pulando conteúdo não elemento; XMLContentKind distingue nós de texto, comentário e instrução
Texto comum e CDATA continuam contribuindo para o Value agregado do pai; comentários e instruções não viram valores escalares de campos nem runs visíveis de rich-text
Comment := Node.AddComment('retained metadata');
Instruction := Node.AddProcessingInstruction('audit', 'reviewed');
SetText substitui texto comum e CDATA, retendo os filhos de comentários e instruções; remover filhos não texto deixa a agregação de texto inalterada
Persistência e transações
O parser nativo de XDP, o writer e as fingerprints de packets retêm comentários e instruções dentro de elementos através de save e reload; mudanças de payload ou de alvo marcam o packet como modificado
A serialização imediata de scripts observa o conteúdo não texto importado, e tanto a falha do engine quanto os orçamentos nativos de publicação restauram o conteúdo original exato em bytes
Nós de comentários e instruções consomem os orçamentos de nós de import e serialização XML; seus payloads consomem orçamentos de bytes e os limites nativos de texto de packets
Consumo real de PDF
O produtor salvo reabre seu XDP antes de THotPDF.ApplyXFAAsAcroForm; checagens independentes de XML, pypdf e MuPDF confirmam que os payloads nativos reais permanecem salvos enquanto seu texto de marcador está ausente do texto das páginas
Rich text, fonte, tamanho e cor existentes permanecem visíveis, e ocorrências clonadas e limpas retêm seu comportamento documentado
Alvos XML restantes
Este suporte cobre markup dentro de elementos de documento; comentários e instruções de nível de documento fora do elemento raiz, preservação lexical completa de whitespace, outros métodos XML de classes de nós, import estrutural de Data DOM e catálogos de entidades DTD permanecem alvos de implementação separados
Referências externas e consumers completos de mídia estrangeira permanecem alvos de implementação separados