Hvordan håndteres tekstnoder og elementattributter ved oversettelse av XML-filer?
“XML-filer inneholder en blanding av konfigurasjonsvalg, attributtverdier og synlig tekst; ukritisk oversettelse kan skade filens schema.”
Analyse av grunnleggende årsak
Behandling av tekstnoder i XML
Den nåværende prosessen går gjennom XML-strukturen og trekker ut tekstnoder som ikke er tomme, samt oversettbart innhold i CDATA. Teksten trenger ikke å ligge i bladelementer. Kontroller tagger, attributter, plassholdere og konfigurasjonens betydning før bruk.
Kontroll av XML-attributtverdier
Den nåværende backend-en trekker som standard ikke ut attributtverdier fra XML-elementer til oversettelse og bevarer attributter som `label` og `id`. Avklar om attributtverdiene trenger manuell lokalisering, og kontroller programreferanser og konfigurasjonens betydning før bruk.
Kontroll av CDATA-innhold og -grenser
Den nåværende prosessen trekker ut oversettbart innhold i `<![CDATA[ ... ]]>` og serialiserer innhold som gjenkjennes som HTML, på nytt. Representasjonen av entiteter og original formatering kan endre seg. Kontroller CDATA-grenser, HTML-tagger, attributter og oversettelsen før bruk.
Oppsummering av endelig løsning
Sikre at XML-data fortsatt oppfyller XSD-valideringsstandardene etter flerspråklig konvertering, og dermed garantere systemkompatibilitet.