翻譯 XML 檔案時,如何處理文字節點和元素屬性?

核心現狀診斷

“XML 檔案中混雜設定項、屬性值與可顯示文本,盲目翻譯會破壞檔案 Schema。”

根本原因剖析

1

XML 文字節點處理

目前流程會遍歷 XML 結構,提取非空文字節點及 CDATA 中的可翻譯內容,文字不必位於葉元素中,請在使用前核對標籤、屬性、預留位置及設定含義。

2

XML 屬性值檢查

目前後端預設不會提取 XML 元素的屬性值進行翻譯,`label`、`id` 等屬性會保留,請確認屬性值是否需要手動本地化,並在使用前檢查程式參照和設定含義。

3

CDATA 內容與邊界檢查

目前流程會提取 `<![CDATA[ ... ]]>` 中的可翻譯內容,識別為 HTML 的內容會重新序列化,實體表示和原始格式可能變化,請在使用前檢查 CDATA 邊界、HTML 標籤、屬性及譯文。

最終解決方案總結

確保 XML 資料在多語言轉換後依然符合 XSD 驗證標準,保障系統相容性。