Comentários e processing instructions XML XFA nativos
loadXML e saveXML nativos de exData preservam comentários XML e processing instructions dentro de elementos, com a ordem, os payloads literais e os alvos de instruções deles
Representação nativa
O nó mantém Name=#text, para que as varreduras existentes de elementos, SOM, pacotes e bindings de propriedades continuem a saltar conteúdo que não é de elementos; XMLContentKind distingue nós de texto, de comentários e de instruções
Texto ordinário e CDATA continuam a contribuir para o Value agregado do pai; comentários e instruções não se tornam valores escalares de campos nem runs visíveis de rich text
Comment := Node.AddComment('retained metadata');
Instruction := Node.AddProcessingInstruction('audit', 'reviewed');
SetText substitui texto ordinário e CDATA mantendo os filhos de comentários e de instruções; remover filhos que não são de texto deixa a agregação de texto inalterada
Persistência e transações
O parser nativo de XDP, o escritor e as impressões digitais de pacotes retêm comentários e instruções dentro de elementos através de gravações e recarregamentos; alterações de payloads ou de alvos marcam os pacotes deles como modificados
A serialização imediata de scripts observa o conteúdo importado que não é de texto, e tanto falhas do motor como orçamentos nativos de publicação restauram o conteúdo original byte a byte
Nós de comentários e de instruções consomem orçamentos de nós de importação e de serialização XML; os payloads deles consomem orçamentos de bytes e os limites nativos de texto de pacotes
Consumo real de PDFs
O produtor guardado reabre o XDP dele antes de THotPDF.ApplyXFAAsAcroForm; verificações independentes de XML, pypdf e MuPDF confirmam que os payloads nativos reais permanecem guardados enquanto o texto marcador deles está ausente do texto das páginas
Rich text, tipo de letra, tamanho e cor existentes permanecem visíveis, e ocorrências clonadas e limpas mantêm o comportamento documentado delas
Alvos XML restantes
Este suporte cobre marcação dentro de elementos de documentos; comentários e instruções ao nível do documento fora do elemento raiz, preservação lexical completa de whitespace, outros métodos XML de classes de nós, importação estrutural do Data DOM e catálogos de entidades DTD continuam a ser alvos de implementação separados
Referências externas e consumidores completos de media estrangeira permanecem alvos de implementação separados