Recursos de namespaces de rich text
El decodificador XHTML acotado almacena cada declaración de namespace en su elemento declarante y resuelve los enlaces heredados a través de los ámbitos padres, evitando copias repetidas de los arrays de namespaces heredados para cada hijo
La herencia de namespace por defecto, la desdeclaración por defecto vacía, el shadowing de prefijos, el aislamiento de hermanos, la unicidad de atributos expandidos y el enlace implícito xml retienen su comportamiento existente
El perfil XHTML soportado sigue validando el namespace del elemento resuelto, de modo que un namespace foráneo o un prefijo no declarado no pueden saltarse la validación de elementos
THPDFHeadlessRichTextDecodeOptions.MaxNodes sigue contando los objetos parseados con sus reglas establecidas, mientras que MaxCodeUnits, MaxTotalCodeUnits, MaxDepth y MaxRuns retienen sus significados
El cambio de recursos soporta las entradas XML legales existentes sin introducir un perfil de entrada más pequeño ni contar los enlaces de namespaces heredados como nodos recién parseados
Los rich values estándar de FDF importados a través de la API de forms usan el mismo decodificador y los límites de trabajo configurados por el llamador, incluido forms.memoryBytes
Una importación exitosa guarda el valor del campo, el XML rich canónico y la appearance real a través de la transacción existente; la cancelación, el fallo del callback de salida y el rechazo de presupuesto retienen el estado del documento confirmado
El XML rich canónico preserva el rich value decodificado y los estilos, no las declaraciones de namespaces léxicas originales ni el markup de spans vacíos
Vea el espaciado de runs de rich text para la semántica de runs del autor y el intercambio de form data Windows para el comportamiento de transacciones
Los consumidores normales de Tests/Linux/RichTextNamespaces cubren la resolución de namespaces, los límites originales de nodos y profundidad, la cancelación y el reintento muestreados, el crecimiento de heap y el rollback real de importaciones por callbacks