כיצד מטפלים בצומתי טקסט ובמאפייני רכיבים בעת תרגום קובצי XML?

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

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

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

1

עיבוד צומתי טקסט ב־XML

התהליך הנוכחי עובר על מבנה XML ומחלץ צומתי טקסט שאינם ריקים ותוכן הניתן לתרגום בתוך CDATA. הטקסט אינו חייב להימצא בתוך רכיבי עלה. לפני השימוש בדקו את התגיות, המאפיינים, מצייני המקום ומשמעות התצורה.

2

בדיקת ערכי מאפיינים ב־XML

צד השרת הנוכחי אינו מחלץ כברירת מחדל ערכי מאפיינים של רכיבי XML לתרגום, ומאפיינים כמו `label` ו־`id` נשמרים. ודאו אם ערכי המאפיינים דורשים לוקליזציה ידנית, ובדקו הפניות בתוכנית ואת משמעות התצורה לפני השימוש.

3

בדיקת תוכן CDATA וגבולותיו

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

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

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