¿Cómo traducir archivos XML profundamente anidados y preservar los valores de los atributos?

Diagnóstico del estado actual principal

Los archivos XML se utilizan habitualmente en los recursos de aplicaciones Android (strings.xml) o en el intercambio de datos; su complejidad en cuanto a anidaciones y atributos (Attributes) puede verse fácilmente afectada durante la traducción.

Análisis de la causa raíz

Localización precisa a nivel de nodo

O.Translator analiza el árbol DOM XML, permitiendo al usuario especificar la traducción del texto dentro de etiquetas concretas (como `<string>`), mientras ignora las etiquetas de configuración. Al mismo tiempo, puede identificar los valores de atributos que requieren traducción (como `label="text"`) y los ID que no necesitan ser traducidos.

Protección de bloques CDATA

Para el contenido envuelto en `<![CDATA[ ... ]]>`, el sistema puede reconocerlo correctamente y traducir únicamente el texto dentro de estos, sin alterar la estructura de encapsulación CDATA, lo cual es especialmente importante para los archivos XML que incluyen código HTML.

Resumen de la solución definitiva

Tanto en el desarrollo de aplicaciones móviles como en el intercambio de datos empresariales, se puede ofrecer soporte de traducción sin pérdida de estructura.