Hvordan håndteres tekstnoder og elementattributter ved oversættelse af XML-filer?

Diagnose af nuværende kernesituation

“XML-filer indeholder både konfigurationspunkter, attributværdier og visuel tekst; ukritisk oversættelse kan ødelægge filens schema.”

Analyse af grundlæggende årsag

1

Behandling af tekstnoder i XML

Den aktuelle proces gennemløber XML-strukturen og udtrækker ikke-tomme tekstnoder og oversætteligt indhold i CDATA. Teksten behøver ikke at befinde sig i bladelementer. Kontrollér tags, attributter, pladsholdere og konfigurationens betydning før brug.

2

Kontrol af XML-attributværdier

Den aktuelle backend udtrækker som standard ikke attributværdier fra XML-elementer til oversættelse og bevarer attributter som `label` og `id`. Afklar, om attributværdierne kræver manuel lokalisering, og kontrollér programreferencer og konfigurationens betydning før brug.

3

Kontrol af CDATA-indhold og -grænser

Den aktuelle proces udtrækker oversætteligt indhold i `<![CDATA[ ... ]]>` og serialiserer indhold, der genkendes som HTML, igen. Repræsentationen af entiteter og den oprindelige formatering kan ændre sig. Kontrollér CDATA-grænser, HTML-tags, attributter og oversættelsen før brug.

Endelig løsningssammenfatning

Sikring af, at XML-data fortsat overholder XSD-valideringsstandarden efter flersproget konvertering, for at sikre systemkompatibilitet.