Как се обработват текстовите възли и атрибутите на елементите при превод на XML файлове?

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

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

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

1

Обработка на текстови възли в XML

Текущият процес обхожда XML структурата и извлича непразни текстови възли и преводимо съдържание в CDATA. Текстът не е задължително да се намира в листови елементи. Преди използване проверете етикетите, атрибутите, заместителите и значението на конфигурацията.

2

Проверка на стойностите на XML атрибутите

Текущият бекенд по подразбиране не извлича стойностите на атрибутите на XML елементите за превод и запазва атрибути като `label` и `id`. Проверете дали стойностите на атрибутите изискват ръчна локализация и преди използване проверете програмните препратки и значението на конфигурацията.

3

Проверка на съдържанието и границите на CDATA

Текущият процес извлича преводимото съдържание в `<![CDATA[ ... ]]>` и сериализира отново съдържанието, разпознато като HTML. Представянето на ентититата и оригиналното форматиране може да се променят. Преди използване проверете границите на CDATA, HTML етикетите, атрибутите и превода.

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

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