Как се обработват текстовите възли и атрибутите на елементите при превод на XML файлове?
“XML файловете съдържат смесени конфигурационни елементи, стойности на атрибути и видим текст; нецелесъобразният превод може да наруши файловата Schema.”
Анализ на основната причина
Обработка на текстови възли в XML
Текущият процес обхожда XML структурата и извлича непразни текстови възли и преводимо съдържание в CDATA. Текстът не е задължително да се намира в листови елементи. Преди използване проверете етикетите, атрибутите, заместителите и значението на конфигурацията.
Проверка на стойностите на XML атрибутите
Текущият бекенд по подразбиране не извлича стойностите на атрибутите на XML елементите за превод и запазва атрибути като `label` и `id`. Проверете дали стойностите на атрибутите изискват ръчна локализация и преди използване проверете програмните препратки и значението на конфигурацията.
Проверка на съдържанието и границите на CDATA
Текущият процес извлича преводимото съдържание в `<![CDATA[ ... ]]>` и сериализира отново съдържанието, разпознато като HTML. Представянето на ентититата и оригиналното форматиране може да се променят. Преди използване проверете границите на CDATA, HTML етикетите, атрибутите и превода.
Обобщение на крайното решение
Гарантиране, че XML данните след многоезичен превод продължават да отговарят на стандартите за валидация по XSD, с цел осигуряване на системна съвместимост.