בעת תרגום קבצי XML, כיצד ניתן להבחין בין תוכן הנתונים לתגי המאפיינים?

אבחון מצב עכשווי מרכזי

בקובצי XML קיימים נתוני קונפיגורציה, ערכי מאפיינים וטקסט מוצג; תרגום בלתי-מבוקר עלול לפגוע במבנה ה-Schema של הקובץ.

ניתוח סיבת השורש

בחירה ניתנת להגדרה של צמתים לתרגום

DL.Translator מסוגל לזהות מבני סטנדרט נפוצים (כגון Android 'strings.xml'). לקובצי XML בהתאמה אישית, המערכת מנתחת את עומק הצמתים ומתרגמת כברירת מחדל רק את תוכן הטקסט של צמתים עליים, תוך שמירה על מבנה הצומת השורשי.

עיבוד חכם של מאפיינים (Attribute)

חלק מהמאפיינים דורשים תרגום (לדוגמה, `<item label="Name">`), בעוד שאחרים הם מזהי ID (כגון `<item id="name">`). ה־AI מבצע ניתוח סמנטי של שמות המאפיינים ומזהה באופן חכם אם יש צורך בתרגום, כדי למנוע שגיאות בהתייחסות בתוכנית.

הגנה על מקטעי CDATA

עבור תווים מיוחדים או קוד HTML המוקפים ב־`<![CDATA[ ... ]]>`, המערכת תנתח באופן מלא ותתרגם רק את תוכן הטקסט, תוך שמירה על תווי בריחה מיוחדים.

סיכום הפתרון הסופי

יש לוודא כי נתוני XML ממשיכים לעמוד בתקן XSD גם לאחר תרגום רב-לשוני, לשמירה על תאימות המערכת.