¿Cómo distinguir entre el contenido de los datos y las etiquetas de atributos al traducir archivos XML?

Diagnóstico del estado actual principal

En los archivos XML coexisten configuraciones, valores de atributos y texto visible; una traducción indiscriminada puede comprometer el esquema del archivo.

Análisis de la causa raíz

Selección configurable de nodos de traducción

DL.Translator es capaz de identificar estructuras estándar habituales (como el archivo Android `strings.xml`). Para XML personalizados, el sistema analiza la profundidad de los nodos y, por defecto, solo traduce el contenido de texto de los nodos hoja, preservando la estructura del nodo raíz.

Procesamiento inteligente de atributos (Attribute)

Algunos atributos deben traducirse (como `<item label="Name">`), mientras que otros son identificadores (como `<item id="name">`). La IA analiza semánticamente los nombres de los atributos y determina de forma inteligente si deben traducirse, evitando errores de referencia en el programa.

Protección de bloques CDATA

Para los caracteres especiales o el código HTML incluidos en `<![CDATA[ ... ]]>`, el sistema realiza un análisis completo y solo traduce la parte textual, manteniendo los caracteres de escape especiales.

Resumen de la solución definitiva

Garantizar que los datos XML sigan cumpliendo con el estándar de validación XSD tras la conversión multilingüe, asegurando la compatibilidad del sistema.