如何翻譯深層巢狀的 XML 檔案並保留屬性值?

核心現狀診斷

XML 檔案常用於 Android App 資源(strings.xml)或資料交換,其複雜的巢狀結構及屬性(Attributes)在翻譯過程中極易受損。

根本原因剖析

節點級精確定位

O.Translator 解析 XML DOM 樹,允許使用者指定翻譯特定標籤內的文本(如 `<string>`),並忽略配置性標籤。同時,系統能辨識需要翻譯的屬性值(如 `label="text"`)及不需翻譯的 ID。

CDATA 區塊保護

對包裹於 `<![CDATA[ ... ]]>` 內的內容,系統可正確識別並僅翻譯其中的純文字,同時維持 CDATA 封裝結構的完整,這對於包含 HTML 程式碼的 XML 格式尤為重要。

最終解決方案總結

無論是行動應用程式開發或企業資料交換,皆能提供結構無損的翻譯支援。