2009-02-02 17 views
37

XML에서 base64 문자열을 어떻게 저장할 수 있습니까?base64 데이터를 XML로 저장 하시겠습니까?

XML로 base64 문자열을 저장하는 데 CDATA를 사용합니까? 그것은 문자열 내에서 <의 사용을 허용하므로 도움이 될까요?

XML과 충돌하는 경우 특정 문자를 사용하지 말라고 base64를 구성 할 수 있습니까?

답변

58

텍스트 또는 속성 값으로 저장할 수 있습니다. 도주하거나 CDATA 섹션이 필요하지 않습니다. 표준 기본 64 자 +/ (a-z, A-Z0-9 제외)은 XML 파싱을 전혀 방해하지 않습니다.

+0

해명 해 주셔서 감사합니다! –

15

Base64은 영숫자와 '+'(더하기), '/'(슬래시) 및 '='(같음) 만 사용합니다. XML을 인코딩 할 필요가 없습니다.

+0

저에게 이것은 대부분의 기본 64 구현이 +,/및 =를 사용하므로 더 정확한 대답 인 것처럼 보입니다. – MikeKulls

11

XML 문자열과 충돌하는 Base64 charset에는 문자가 없습니다.