При превод на XML файлове, как се разграничават съдържанието на данните и етикетите на атрибутите?

Диагностика на текущото състояние

XML файловете съдържат смесени конфигурационни елементи, стойности на атрибути и видим текст; нецелесъобразният превод може да наруши файловата Schema.

Анализ на основната причина

1

Конфигурируема селекция на възли за превод

DL.Translator може да разпознава често срещани стандартни структури (например Android `strings.xml`). За персонализирани XML системата анализира дълбочината на възлите и по подразбиране превежда само текстовото съдържание на листните възли, като защитава структурата на кореновите възли.

2

Интелигентна обработка на атрибутите (Attribute)

Някои атрибути подлежат на превод (например `<item label="Name">`), докато други са ID (например `<item id="name">`). AI извършва семантичен анализ на имената на атрибутите, за да определи интелигентно дали да се превеждат, като по този начин се избягват грешки при програмните препратки.

3

Защита на CDATA блокове

За специални символи или HTML код, затворени в `<![CDATA[ ... ]]>`, системата извършва цялостен анализ и превежда само текстовата част, като запазва специалните escape символи.

Обобщение на крайното решение

Гарантиране, че XML данните след многоезичен превод продължават да отговарят на стандартите за валидация по XSD, с цел осигуряване на системна съвместимост.