Нативные XML-комментарии и инструкции обработки XFA

Нативные exData loadXML и saveXML сохраняют XML-комментарии и инструкции обработки внутри элементов с их порядком, литеральными полезными нагрузками и целями инструкций

Нативное представление

Узел сохраняет Name=#text, поэтому существующие сканирования привязок элементов, SOM, пакетов и свойств продолжают пропускать неэлементное содержимое; XMLContentKind различает узлы текста, комментариев и инструкций

Обычный текст и CDATA по-прежнему вносят вклад в агрегатный Value родителя; комментарии и инструкции не становятся скалярными значениями полей или видимыми rich-text run

Comment := Node.AddComment('retained metadata');
Instruction := Node.AddProcessingInstruction('audit', 'reviewed');

SetText заменяет обычный текст и CDATA, сохраняя дочерние комментарии и инструкции; удаление нетекстовых детей оставляет агрегацию текста без изменений

Сохранение и транзакции

Нативный парсер XDP, писатель и отпечатки пакетов сохраняют комментарии и инструкции внутри элементов через сохранение и перезагрузку; изменение полезной нагрузки или цели помечает их пакет изменённым

Немедленная скриптовая сериализация учитывает импортированное нетекстовое содержимое, а сбой движка и нативные бюджеты публикации восстанавливают исходное содержимое побайтово в точности

Узлы комментариев и инструкций расходуют бюджеты узлов XML-импорта и сериализации; их полезные нагрузки расходуют байтовые бюджеты и нативные лимиты текста пакетов

Реальное потребление PDF

Сохранённый продюсер заново открывает свой XDP перед THotPDF.ApplyXFAAsAcroForm; независимые проверки XML, pypdf и MuPDF подтверждают, что реальные нативные полезные нагрузки остаются сохранёнными, а их маркерный текст отсутствует в тексте страницы

Существующий rich text, шрифт, размер и цвет остаются видимыми, а клонированные и очищенные вхождения сохраняют своё задокументированное поведение

Оставшиеся XML-цели

Эта поддержка покрывает разметку внутри элементов документа; комментарии и инструкции уровня документа вне корневого элемента, полное лексическое сохранение пробелов, прочие XML-методы node-class, структурный импорт Data DOM и каталоги сущностей DTD остаются отдельными целями реализации

Внешние ссылки и полные потребители сторонних медиа остаются отдельными целями реализации

Нативный exData XML и XFA Packet DOM

TXFANode и Нативное XML-содержимое