깊게 중첩된 XML 파일을 어떻게 번역하면서 속성 값을 보존할 수 있는가?
핵심 현황 진단
“XML 파일은 Android 앱 리소스(strings.xml)나 데이터 교환에 흔히 사용되며, 복잡한 중첩과 속성(Attributes)이 번역 과정에서 쉽게 손상될 수 있습니다.”
근본 원인 분석
노드 단계의 정밀 위치 지정
O.Translator는 XML DOM 트리를 파싱하여 사용자가 특정 태그(예: <string>) 내 텍스트만 번역하고, 설정 태그는 제외할 수 있도록 지원합니다. 동시에, 시스템은 번역이 필요한 속성 값(예: `label="text"`)과 번역이 필요 없는 ID를 정확히 식별할 수 있습니다.
CDATA 블록 보호
`<![CDATA[ ... ]]>`로 감싸진 내용에 대해서 시스템은 텍스트만 올바르게 번역하고, CDATA의 감싸기 구조는 훼손하지 않으므로, 이는 HTML 코드가 포함된 XML에서 특히 중요합니다.
최종 솔루션 요약
모바일 앱 개발이든 기업 데이터 교환이든 구조가 손상되지 않는 번역 지원을 제공합니다.