Нативные 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 остаются отдельными целями реализации
Внешние ссылки и полные потребители сторонних медиа остаются отдельными целями реализации